diff --git a/grammar.js b/grammar.js index 23cde19..69627ec 100644 --- a/grammar.js +++ b/grammar.js @@ -43,16 +43,12 @@ module.exports = grammar({ extras: ($) => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\r?\n/, $.line_continuation], conflicts: ($) => [ - [$.default_type_parameter, $.primary_expression], + [$.default_type_parameter, $._default_type_primary, $.primary_expression], [$.primary_expression, $._default_type_primary], [$.primary_expression, $._default_generic_type], - [$._default_generic_type, $.primary_expression, $.generic_type], - [$._default_type_arguments, $.expression], - [$._default_type_arguments, $._generic_type_arguments], [$.primary_expression, $._default_member_type], [$.list, $._default_type_list], [$._type_parameter_expression, $.expression], - [$.list_splat, $._type_parameter_expression], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], @@ -60,9 +56,7 @@ module.exports = grammar({ [$.with_item, $.tuple], [$.named_expression, $.as_pattern], [$.print_statement, $.primary_expression], - [$.print_statement, $.primary_expression, $.generic_type], [$.match_statement, $.primary_expression], - [$.primary_expression, $.generic_type], ], supertypes: ($) => [ @@ -392,7 +386,7 @@ module.exports = grammar({ type_alias_statement: ($) => seq('type', field('left', alias($._type_alias_name, $.type)), '=', field('right', $.type)), - _type_alias_name: ($) => choice($.identifier, alias($._generic_type_definition, $.generic_type)), + _type_alias_name: ($) => choice($.identifier, alias($._generic_type_definition, sym('generic_type'))), _generic_type_definition: ($) => seq($.identifier, $.type_parameter), @@ -406,7 +400,14 @@ module.exports = grammar({ field('body', $._suite) ), type_parameter: ($) => - seq('[', commaSep1(choice($.type, $.splat_type, $.default_type_parameter)), optional(','), ']'), + seq( + '[', + commaSep1( + choice($.type, alias($._constrained_type_expression, $.type), $.splat_type, $.default_type_parameter) + ), + optional(','), + ']' + ), default_type_parameter: ($) => choice( @@ -439,11 +440,16 @@ module.exports = grammar({ prec(-3, alias(choice('print', 'exec'), $.identifier)) ), - _default_member_base: ($) => choice($._type_parameter_name, alias($._default_member_type, $.member_type)), + _default_member_base: ($) => + choice( + $._type_parameter_name, + alias($._default_member_type, sym('member_type')), + alias($._default_generic_type, sym('generic_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: ($) => choice($._default_type_primary, alias($._default_union_type, sym('union_type'))), _default_type_primary: ($) => choice( @@ -451,8 +457,8 @@ module.exports = grammar({ $.keyword_identifier, $.none, $.string, - alias($._default_member_type, $.member_type), - alias($._default_generic_type, $.generic_type), + alias($._default_member_type, sym('member_type')), + alias($._default_generic_type, sym('generic_type')), alias($._default_type_list, $.list), alias($._default_type_tuple, $.tuple), alias($._default_parenthesized_type, $.parenthesized_expression) @@ -473,6 +479,7 @@ module.exports = grammar({ commaSep1( choice( alias($._type_parameter_expression, $.type), + alias($._constrained_type_expression, $.type), $.named_expression, alias($._default_splat_argument, $.splat_type), $.slice @@ -504,16 +511,6 @@ module.exports = grammar({ _default_splat_type: ($) => seq('*', choice($.primary_expression, prec.dynamic(1, alias($._default_type, $.type)))), - _generic_type_arguments: ($) => - seq( - '[', - commaSep1( - choice($.type, alias($._type_parameter_expression, $.type), alias($._default_splat_argument, $.splat_type)) - ), - optional(','), - ']' - ), - argument_list: ($) => seq( '(', @@ -858,13 +855,10 @@ module.exports = grammar({ ) ), - type: ($) => choice(prec(1, $.expression), $.generic_type, $.union_type, $.constrained_type, $.member_type), + type: ($) => $._type_parameter_expression, splat_type: ($) => prec(1, seq(choice('*', '**'), $.identifier)), - generic_type: ($) => - prec.dynamic(1, seq($._default_member_base, alias($._generic_type_arguments, $.type_parameter))), - union_type: ($) => prec.left(seq($.type, '|', $.type)), + _constrained_type_expression: ($) => $.constrained_type, constrained_type: ($) => prec.right(seq($.type, ':', $.type)), - member_type: ($) => seq($.type, '.', $.identifier), keyword_argument: ($) => seq(field('name', choice($.identifier, $.keyword_identifier)), '=', field('value', $.expression)), diff --git a/src/grammar.json b/src/grammar.json index 6a8aa1d..d2804ef 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2078,6 +2078,15 @@ "type": "SYMBOL", "name": "type" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_constrained_type_expression" + }, + "named": true, + "value": "type" + }, { "type": "SYMBOL", "name": "splat_type" @@ -2104,6 +2113,15 @@ "type": "SYMBOL", "name": "type" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_constrained_type_expression" + }, + "named": true, + "value": "type" + }, { "type": "SYMBOL", "name": "splat_type" @@ -2345,6 +2363,15 @@ }, "named": true, "value": "member_type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_default_generic_type" + }, + "named": true, + "value": "generic_type" } ] }, @@ -2559,6 +2586,15 @@ "named": true, "value": "type" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_constrained_type_expression" + }, + "named": true, + "value": "type" + }, { "type": "SYMBOL", "name": "named_expression" @@ -2599,6 +2635,15 @@ "named": true, "value": "type" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_constrained_type_expression" + }, + "named": true, + "value": "type" + }, { "type": "SYMBOL", "name": "named_expression" @@ -2857,102 +2902,6 @@ } ] }, - "_generic_type_arguments": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_parameter_expression" - }, - "named": true, - "value": "type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_default_splat_argument" - }, - "named": true, - "value": "splat_type" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_type_parameter_expression" - }, - "named": true, - "value": "type" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_default_splat_argument" - }, - "named": true, - "value": "splat_type" - } - ] - } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, "argument_list": { "type": "SEQ", "members": [ @@ -5775,33 +5724,8 @@ } }, "type": { - "type": "CHOICE", - "members": [ - { - "type": "PREC", - "value": 1, - "content": { - "type": "SYMBOL", - "name": "expression" - } - }, - { - "type": "SYMBOL", - "name": "generic_type" - }, - { - "type": "SYMBOL", - "name": "union_type" - }, - { - "type": "SYMBOL", - "name": "constrained_type" - }, - { - "type": "SYMBOL", - "name": "member_type" - } - ] + "type": "SYMBOL", + "name": "_type_parameter_expression" }, "splat_type": { "type": "PREC", @@ -5829,48 +5753,9 @@ ] } }, - "generic_type": { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_default_member_base" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_generic_type_arguments" - }, - "named": true, - "value": "type_parameter" - } - ] - } - }, - "union_type": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": "|" - }, - { - "type": "SYMBOL", - "name": "type" - } - ] - } + "_constrained_type_expression": { + "type": "SYMBOL", + "name": "constrained_type" }, "constrained_type": { "type": "PREC_RIGHT", @@ -5893,23 +5778,6 @@ ] } }, - "member_type": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, "keyword_argument": { "type": "SEQ", "members": [ @@ -7272,6 +7140,7 @@ "conflicts": [ [ "default_type_parameter", + "_default_type_primary", "primary_expression" ], [ @@ -7282,19 +7151,6 @@ "primary_expression", "_default_generic_type" ], - [ - "_default_generic_type", - "primary_expression", - "generic_type" - ], - [ - "_default_type_arguments", - "expression" - ], - [ - "_default_type_arguments", - "_generic_type_arguments" - ], [ "primary_expression", "_default_member_type" @@ -7307,10 +7163,6 @@ "_type_parameter_expression", "expression" ], - [ - "list_splat", - "_type_parameter_expression" - ], [ "primary_expression", "pattern" @@ -7339,18 +7191,9 @@ "print_statement", "primary_expression" ], - [ - "print_statement", - "primary_expression", - "generic_type" - ], [ "match_statement", "primary_expression" - ], - [ - "primary_expression", - "generic_type" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index 9553a8e..b692921 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2030,6 +2030,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "generic_type", + "named": true + }, { "type": "identifier", "named": true @@ -2576,15 +2580,15 @@ "required": true, "types": [ { - "type": "identifier", + "type": "generic_type", "named": true }, { - "type": "member_type", + "type": "identifier", "named": true }, { - "type": "type", + "type": "member_type", "named": true } ] @@ -3242,21 +3246,41 @@ "required": true, "types": [ { - "type": "constrained_type", + "type": "boolean_operator", "named": true }, { - "type": "expression", + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "constrained_type", "named": true }, { "type": "generic_type", "named": true }, + { + "type": "lambda", + "named": true + }, { "type": "member_type", "named": true }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", + "named": true + }, { "type": "union_type", "named": true diff --git a/src/parser.c b/src/parser.c index 10a7d49..34952d1 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420006 -#define STATE_COUNT 3236 +#define STATE_COUNT 3204 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 124 -#define SYMBOL_COUNT 295 +#define SYMBOL_COUNT 291 #define ALIAS_COUNT 2 #define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 16 #define FIELD_COUNT 34 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 159 +#define PRODUCTION_ID_COUNT 164 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -195,129 +195,125 @@ enum ts_symbol_identifiers { 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, + sym_argument_list = 174, + sym__list_splat_argument = 175, + sym__dictionary_splat_argument = 176, + sym_decorated_definition = 177, + sym_decorator = 178, + sym_block = 179, + sym_expression_list = 180, + sym_dotted_name = 181, + sym_case_pattern = 182, + sym__simple_pattern = 183, + sym__as_pattern = 184, + sym_union_pattern = 185, + sym__list_pattern = 186, + sym__tuple_pattern = 187, + sym_dict_pattern = 188, + sym__key_value_pattern = 189, + sym_keyword_pattern = 190, + sym_splat_pattern = 191, + sym_class_pattern = 192, + sym_complex_pattern = 193, + sym__parameters = 194, + sym__patterns = 195, + sym_parameter = 196, + sym_pattern = 197, + sym_tuple_pattern = 198, + sym_list_pattern = 199, + sym_default_parameter = 200, + sym_typed_default_parameter = 201, + sym_list_splat_pattern = 202, + sym_dictionary_splat_pattern = 203, + sym_as_pattern = 204, + sym__expression_within_for_in_clause = 205, + sym_expression = 206, + sym_primary_expression = 207, + sym_not_operator = 208, + sym_boolean_operator = 209, + sym_binary_operator = 210, + sym_unary_operator = 211, + sym__not_in = 212, + sym__is_not = 213, + sym_comparison_operator = 214, + sym_lambda = 215, + sym_lambda_within_for_in_clause = 216, + sym_assignment = 217, + sym_augmented_assignment = 218, + sym_pattern_list = 219, + sym__right_hand_side = 220, + sym_yield = 221, + sym_attribute = 222, + sym_subscript = 223, + sym_slice = 224, + sym_call = 225, + sym_typed_parameter = 226, + sym_type = 227, + sym_splat_type = 228, + sym__constrained_type_expression = 229, + sym_constrained_type = 230, + sym_keyword_argument = 231, + sym_list = 232, + sym_set = 233, + sym_tuple = 234, + sym_dictionary = 235, + sym_pair = 236, + sym_list_comprehension = 237, + sym_dictionary_comprehension = 238, + sym_set_comprehension = 239, + sym_generator_expression = 240, + sym__comprehension_clauses = 241, + sym_parenthesized_expression = 242, + sym__collection_elements = 243, + sym_for_in_clause = 244, + sym_if_clause = 245, + sym_conditional_expression = 246, + sym_concatenated_string = 247, + sym_string = 248, + sym_string_content = 249, + sym_interpolation = 250, + sym__f_expression = 251, + sym__not_escape_sequence = 252, + sym_format_specifier = 253, + sym_await = 254, + sym_positional_separator = 255, + sym_keyword_separator = 256, + aux_sym_module_repeat1 = 257, + aux_sym__simple_statements_repeat1 = 258, + aux_sym_import_prefix_repeat1 = 259, + aux_sym__import_list_repeat1 = 260, + aux_sym_print_statement_repeat1 = 261, + aux_sym_assert_statement_repeat1 = 262, + aux_sym_if_statement_repeat1 = 263, + aux_sym_match_statement_repeat1 = 264, + aux_sym__match_block_repeat1 = 265, + aux_sym_case_clause_repeat1 = 266, + aux_sym_try_statement_repeat1 = 267, + aux_sym_except_clause_repeat1 = 268, + aux_sym_with_clause_repeat1 = 269, + aux_sym_global_statement_repeat1 = 270, + aux_sym_type_parameter_repeat1 = 271, + aux_sym__default_type_arguments_repeat1 = 272, + aux_sym__default_type_list_repeat1 = 273, + aux_sym_argument_list_repeat1 = 274, + aux_sym_decorated_definition_repeat1 = 275, + aux_sym_dotted_name_repeat1 = 276, + aux_sym_union_pattern_repeat1 = 277, + aux_sym_dict_pattern_repeat1 = 278, + aux_sym__parameters_repeat1 = 279, + aux_sym__patterns_repeat1 = 280, + aux_sym_comparison_operator_repeat1 = 281, + aux_sym_subscript_repeat1 = 282, + aux_sym_dictionary_repeat1 = 283, + aux_sym__comprehension_clauses_repeat1 = 284, + aux_sym__collection_elements_repeat1 = 285, + aux_sym_for_in_clause_repeat1 = 286, + aux_sym_concatenated_string_repeat1 = 287, + aux_sym_string_repeat1 = 288, + aux_sym_string_content_repeat1 = 289, + aux_sym_format_specifier_repeat1 = 290, + alias_sym_as_pattern_target = 291, + alias_sym_format_expression = 292, }; static const char * const ts_symbol_names[] = { @@ -483,7 +479,7 @@ static const char * const ts_symbol_names[] = { [sym_class_definition] = "class_definition", [sym_type_parameter] = "type_parameter", [sym_default_type_parameter] = "default_type_parameter", - [sym__type_parameter_expression] = "type", + [sym__type_parameter_expression] = "_type_parameter_expression", [sym__default_type] = "_default_type", [sym__default_type_primary] = "_default_type_primary", [sym__default_member_type] = "member_type", @@ -495,7 +491,6 @@ static const char * const ts_symbol_names[] = { [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", [sym__dictionary_splat_argument] = "dictionary_splat", @@ -551,10 +546,8 @@ static const char * const ts_symbol_names[] = { [sym_typed_parameter] = "typed_parameter", [sym_type] = "type", [sym_splat_type] = "splat_type", - [sym_generic_type] = "generic_type", - [sym_union_type] = "union_type", + [sym__constrained_type_expression] = "type", [sym_constrained_type] = "constrained_type", - [sym_member_type] = "member_type", [sym_keyword_argument] = "keyword_argument", [sym_list] = "list", [sym_set] = "set", @@ -598,7 +591,6 @@ static const char * const ts_symbol_names[] = { [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", [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1", @@ -779,23 +771,22 @@ static const TSSymbol ts_symbol_map[] = { [sym_exec_statement] = sym_exec_statement, [sym_type_alias_statement] = sym_type_alias_statement, [sym__type_alias_name] = sym_type, - [sym__generic_type_definition] = sym_generic_type, + [sym__generic_type_definition] = sym__generic_type_definition, [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__type_parameter_expression] = sym__type_parameter_expression, [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_member_type] = sym__default_member_type, + [sym__default_generic_type] = sym__generic_type_definition, + [sym__default_union_type] = sym__default_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, [sym__dictionary_splat_argument] = sym_dictionary_splat, @@ -851,10 +842,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_typed_parameter] = sym_typed_parameter, [sym_type] = sym_type, [sym_splat_type] = sym_splat_type, - [sym_generic_type] = sym_generic_type, - [sym_union_type] = sym_union_type, + [sym__constrained_type_expression] = sym_type, [sym_constrained_type] = sym_constrained_type, - [sym_member_type] = sym_member_type, [sym_keyword_argument] = sym_keyword_argument, [sym_list] = sym_list, [sym_set] = sym_set, @@ -898,7 +887,6 @@ static const TSSymbol ts_symbol_map[] = { [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, [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1, @@ -1572,7 +1560,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = true, }, [sym__type_parameter_expression] = { - .visible = true, + .visible = false, .named = true, }, [sym__default_type] = { @@ -1619,10 +1607,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__generic_type_arguments] = { - .visible = true, - .named = true, - }, [sym_argument_list] = { .visible = true, .named = true, @@ -1847,11 +1831,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_generic_type] = { - .visible = true, - .named = true, - }, - [sym_union_type] = { + [sym__constrained_type_expression] = { .visible = true, .named = true, }, @@ -1859,10 +1839,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_member_type] = { - .visible = true, - .named = true, - }, [sym_keyword_argument] = { .visible = true, .named = true, @@ -2035,10 +2011,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__generic_type_arguments_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_argument_list_repeat1] = { .visible = false, .named = false, @@ -2253,97 +2225,101 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [61] = {.index = 103, .length = 3}, [62] = {.index = 106, .length = 3}, [63] = {.index = 109, .length = 3}, - [65] = {.index = 112, .length = 3}, - [66] = {.index = 20, .length = 2}, - [67] = {.index = 115, .length = 1}, - [68] = {.index = 116, .length = 3}, - [69] = {.index = 119, .length = 2}, - [70] = {.index = 121, .length = 2}, - [71] = {.index = 123, .length = 2}, - [72] = {.index = 125, .length = 3}, - [73] = {.index = 128, .length = 1}, - [74] = {.index = 129, .length = 2}, - [75] = {.index = 131, .length = 4}, - [76] = {.index = 135, .length = 2}, - [77] = {.index = 137, .length = 4}, - [78] = {.index = 141, .length = 4}, - [79] = {.index = 145, .length = 1}, - [80] = {.index = 146, .length = 4}, - [81] = {.index = 150, .length = 2}, - [82] = {.index = 152, .length = 1}, - [83] = {.index = 153, .length = 1}, - [84] = {.index = 154, .length = 2}, - [85] = {.index = 156, .length = 3}, - [86] = {.index = 159, .length = 3}, - [87] = {.index = 162, .length = 4}, - [89] = {.index = 166, .length = 4}, - [90] = {.index = 170, .length = 4}, - [91] = {.index = 174, .length = 4}, - [92] = {.index = 178, .length = 4}, - [93] = {.index = 182, .length = 4}, - [94] = {.index = 186, .length = 3}, - [95] = {.index = 189, .length = 3}, - [96] = {.index = 192, .length = 2}, - [97] = {.index = 194, .length = 3}, - [98] = {.index = 197, .length = 5}, - [99] = {.index = 202, .length = 4}, - [100] = {.index = 206, .length = 5}, - [101] = {.index = 211, .length = 3}, - [102] = {.index = 214, .length = 4}, - [103] = {.index = 218, .length = 4}, - [104] = {.index = 222, .length = 4}, - [105] = {.index = 226, .length = 4}, - [107] = {.index = 230, .length = 1}, - [108] = {.index = 230, .length = 1}, - [109] = {.index = 231, .length = 2}, - [110] = {.index = 233, .length = 2}, - [111] = {.index = 233, .length = 2}, - [112] = {.index = 235, .length = 4}, - [113] = {.index = 239, .length = 5}, - [114] = {.index = 244, .length = 5}, - [116] = {.index = 249, .length = 3}, - [117] = {.index = 252, .length = 5}, - [118] = {.index = 257, .length = 2}, - [119] = {.index = 29, .length = 1}, - [120] = {.index = 259, .length = 1}, - [121] = {.index = 260, .length = 4}, - [122] = {.index = 264, .length = 4}, - [123] = {.index = 268, .length = 4}, - [124] = {.index = 272, .length = 5}, - [125] = {.index = 277, .length = 5}, - [126] = {.index = 282, .length = 1}, - [127] = {.index = 283, .length = 2}, - [128] = {.index = 285, .length = 3}, - [129] = {.index = 285, .length = 3}, - [130] = {.index = 288, .length = 5}, - [131] = {.index = 293, .length = 5}, - [132] = {.index = 298, .length = 4}, - [133] = {.index = 302, .length = 4}, - [134] = {.index = 306, .length = 2}, - [135] = {.index = 308, .length = 1}, - [136] = {.index = 309, .length = 2}, - [137] = {.index = 311, .length = 2}, - [138] = {.index = 313, .length = 5}, - [139] = {.index = 318, .length = 5}, - [140] = {.index = 323, .length = 5}, - [141] = {.index = 282, .length = 1}, - [142] = {.index = 328, .length = 2}, - [143] = {.index = 330, .length = 2}, - [144] = {.index = 283, .length = 2}, - [145] = {.index = 332, .length = 6}, - [146] = {.index = 338, .length = 2}, - [147] = {.index = 340, .length = 2}, - [148] = {.index = 342, .length = 3}, - [149] = {.index = 345, .length = 1}, - [150] = {.index = 346, .length = 6}, - [151] = {.index = 352, .length = 2}, - [152] = {.index = 328, .length = 2}, - [153] = {.index = 330, .length = 2}, - [154] = {.index = 354, .length = 3}, - [155] = {.index = 357, .length = 2}, - [156] = {.index = 359, .length = 2}, - [157] = {.index = 352, .length = 2}, - [158] = {.index = 361, .length = 3}, + [66] = {.index = 112, .length = 3}, + [67] = {.index = 20, .length = 2}, + [68] = {.index = 115, .length = 1}, + [69] = {.index = 116, .length = 3}, + [70] = {.index = 119, .length = 2}, + [71] = {.index = 121, .length = 2}, + [72] = {.index = 123, .length = 2}, + [73] = {.index = 125, .length = 3}, + [74] = {.index = 128, .length = 1}, + [75] = {.index = 129, .length = 2}, + [76] = {.index = 131, .length = 4}, + [77] = {.index = 135, .length = 2}, + [78] = {.index = 137, .length = 4}, + [79] = {.index = 141, .length = 4}, + [80] = {.index = 145, .length = 1}, + [81] = {.index = 146, .length = 4}, + [82] = {.index = 150, .length = 2}, + [83] = {.index = 152, .length = 1}, + [84] = {.index = 153, .length = 1}, + [85] = {.index = 154, .length = 2}, + [86] = {.index = 156, .length = 3}, + [87] = {.index = 159, .length = 3}, + [88] = {.index = 162, .length = 4}, + [90] = {.index = 20, .length = 2}, + [91] = {.index = 20, .length = 2}, + [92] = {.index = 166, .length = 4}, + [93] = {.index = 170, .length = 4}, + [94] = {.index = 174, .length = 4}, + [95] = {.index = 178, .length = 4}, + [96] = {.index = 182, .length = 4}, + [97] = {.index = 186, .length = 3}, + [98] = {.index = 189, .length = 3}, + [99] = {.index = 192, .length = 2}, + [100] = {.index = 194, .length = 3}, + [101] = {.index = 197, .length = 5}, + [102] = {.index = 202, .length = 4}, + [103] = {.index = 206, .length = 5}, + [104] = {.index = 211, .length = 3}, + [105] = {.index = 214, .length = 4}, + [106] = {.index = 218, .length = 4}, + [107] = {.index = 222, .length = 4}, + [108] = {.index = 226, .length = 4}, + [110] = {.index = 230, .length = 1}, + [111] = {.index = 230, .length = 1}, + [112] = {.index = 231, .length = 2}, + [113] = {.index = 233, .length = 2}, + [114] = {.index = 233, .length = 2}, + [115] = {.index = 233, .length = 2}, + [116] = {.index = 233, .length = 2}, + [117] = {.index = 235, .length = 4}, + [118] = {.index = 239, .length = 5}, + [119] = {.index = 244, .length = 5}, + [121] = {.index = 249, .length = 3}, + [122] = {.index = 252, .length = 5}, + [123] = {.index = 257, .length = 2}, + [124] = {.index = 29, .length = 1}, + [125] = {.index = 259, .length = 1}, + [126] = {.index = 260, .length = 4}, + [127] = {.index = 264, .length = 4}, + [128] = {.index = 268, .length = 4}, + [129] = {.index = 272, .length = 5}, + [130] = {.index = 277, .length = 5}, + [131] = {.index = 282, .length = 1}, + [132] = {.index = 283, .length = 2}, + [133] = {.index = 285, .length = 3}, + [134] = {.index = 285, .length = 3}, + [135] = {.index = 288, .length = 5}, + [136] = {.index = 293, .length = 5}, + [137] = {.index = 298, .length = 4}, + [138] = {.index = 302, .length = 4}, + [139] = {.index = 306, .length = 2}, + [140] = {.index = 308, .length = 1}, + [141] = {.index = 309, .length = 2}, + [142] = {.index = 311, .length = 2}, + [143] = {.index = 313, .length = 5}, + [144] = {.index = 318, .length = 5}, + [145] = {.index = 323, .length = 5}, + [146] = {.index = 282, .length = 1}, + [147] = {.index = 328, .length = 2}, + [148] = {.index = 330, .length = 2}, + [149] = {.index = 283, .length = 2}, + [150] = {.index = 332, .length = 6}, + [151] = {.index = 338, .length = 2}, + [152] = {.index = 340, .length = 2}, + [153] = {.index = 342, .length = 3}, + [154] = {.index = 345, .length = 1}, + [155] = {.index = 346, .length = 6}, + [156] = {.index = 352, .length = 2}, + [157] = {.index = 328, .length = 2}, + [158] = {.index = 330, .length = 2}, + [159] = {.index = 354, .length = 3}, + [160] = {.index = 357, .length = 2}, + [161] = {.index = 359, .length = 2}, + [162] = {.index = 352, .length = 2}, + [163] = {.index = 361, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2918,9 +2894,9 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [62] = 71, [63] = 71, [64] = 81, - [65] = 0, - [66] = 1, - [67] = 0, + [65] = 91, + [66] = 0, + [67] = 1, [68] = 0, [69] = 0, [70] = 0, @@ -2928,8 +2904,8 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [72] = 0, [73] = 0, [74] = 0, - [75] = 41, - [76] = 0, + [75] = 0, + [76] = 41, [77] = 0, [78] = 0, [79] = 0, @@ -2938,83 +2914,88 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [82] = 0, [83] = 0, [84] = 0, - [85] = 91, - [86] = 91, - [87] = 0, - [88] = 21, - [89] = 0, - [90] = 91, - [91] = 0, - [92] = 91, - [93] = 0, + [85] = 0, + [86] = 101, + [87] = 101, + [88] = 0, + [89] = 21, + [90] = 111, + [91] = 121, + [92] = 0, + [93] = 101, [94] = 0, - [95] = 0, + [95] = 101, [96] = 0, [97] = 0, [98] = 0, [99] = 0, [100] = 0, - [101] = 101, + [101] = 0, [102] = 0, - [103] = 101, - [104] = 91, + [103] = 0, + [104] = 131, [105] = 0, - [106] = 41, - [107] = 0, - [108] = 41, - [109] = 0, - [110] = 11, - [111] = 0, - [112] = 101, - [113] = 0, - [114] = 0, - [115] = 111, + [106] = 131, + [107] = 101, + [108] = 0, + [109] = 41, + [110] = 0, + [111] = 41, + [112] = 0, + [113] = 141, + [114] = 11, + [115] = 151, [116] = 0, - [117] = 0, + [117] = 131, [118] = 0, [119] = 0, - [120] = 41, - [121] = 101, + [120] = 161, + [121] = 0, [122] = 0, - [123] = 121, + [123] = 0, [124] = 0, - [125] = 0, - [126] = 71, - [127] = 71, - [128] = 1, + [125] = 41, + [126] = 131, + [127] = 0, + [128] = 171, [129] = 0, [130] = 0, - [131] = 121, - [132] = 0, - [133] = 0, - [134] = 0, - [135] = 71, - [136] = 0, - [137] = 71, + [131] = 71, + [132] = 71, + [133] = 181, + [134] = 191, + [135] = 0, + [136] = 171, + [137] = 0, [138] = 0, [139] = 0, - [140] = 131, + [140] = 71, [141] = 0, - [142] = 91, - [143] = 91, + [142] = 71, + [143] = 0, [144] = 0, - [145] = 0, + [145] = 201, [146] = 0, - [147] = 91, - [148] = 0, - [149] = 91, + [147] = 101, + [148] = 101, + [149] = 0, [150] = 0, - [151] = 101, - [152] = 0, + [151] = 0, + [152] = 101, [153] = 0, - [154] = 0, + [154] = 101, [155] = 0, - [156] = 101, + [156] = 131, [157] = 0, [158] = 0, + [159] = 0, + [160] = 0, + [161] = 131, + [162] = 0, + [163] = 0, }; -static const TSSymbol ts_alias_sequences[141] = { +static const TSSymbol ts_alias_sequences[211] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, @@ -3025,18 +3006,34 @@ static const TSSymbol ts_alias_sequences[141] = { [61] = alias_sym_format_expression, [75] = sym_block, [82] = sym_type, - [96] = sym_block, - [107] = sym_block, - [111] = sym_type, + [91] = sym_type, + [93] = sym_type, + [106] = sym_block, + [111] = sym_identifier, [113] = sym_type, - [128] = sym_block, - [139] = sym_block, + [123] = sym_type, + [137] = sym_block, + [142] = sym_identifier, + [144] = sym_type, + [154] = sym_type, + [162] = sym_type, + [164] = sym_type, + [178] = sym_block, + [181] = sym_identifier, + [183] = sym_type, + [185] = sym_type, + [193] = sym_type, + [195] = sym_type, + [209] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { sym__simple_statements, 2, sym__simple_statements, sym_block, + sym__type_parameter_expression, 2, + sym__type_parameter_expression, + sym_type, sym__default_type, 2, sym__default_type, sym_type, @@ -3098,17 +3095,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [39] = 39, [40] = 40, [41] = 41, - [42] = 42, - [43] = 8, + [42] = 8, + [43] = 43, [44] = 8, [45] = 45, [46] = 46, [47] = 47, [48] = 4, [49] = 5, - [50] = 50, + [50] = 9, [51] = 51, - [52] = 9, + [52] = 52, [53] = 53, [54] = 54, [55] = 30, @@ -3134,20 +3131,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [75] = 75, [76] = 2, [77] = 71, - [78] = 71, - [79] = 71, - [80] = 2, - [81] = 66, - [82] = 67, + [78] = 2, + [79] = 66, + [80] = 67, + [81] = 81, + [82] = 71, [83] = 83, - [84] = 84, + [84] = 16, [85] = 17, - [86] = 16, + [86] = 71, [87] = 87, [88] = 88, - [89] = 20, - [90] = 68, - [91] = 91, + [89] = 89, + [90] = 20, + [91] = 68, [92] = 92, [93] = 62, [94] = 60, @@ -3160,17 +3157,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [101] = 101, [102] = 59, [103] = 59, - [104] = 42, + [104] = 43, [105] = 105, [106] = 106, - [107] = 87, - [108] = 91, + [107] = 88, + [108] = 108, [109] = 109, - [110] = 88, - [111] = 111, + [110] = 87, + [111] = 92, [112] = 112, [113] = 113, - [114] = 83, + [114] = 81, [115] = 115, [116] = 116, [117] = 117, @@ -3204,487 +3201,487 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [145] = 59, [146] = 62, [147] = 147, - [148] = 50, - [149] = 29, - [150] = 31, - [151] = 151, - [152] = 33, - [153] = 34, - [154] = 154, - [155] = 61, - [156] = 60, - [157] = 59, - [158] = 62, - [159] = 17, - [160] = 16, - [161] = 8, - [162] = 162, + [148] = 148, + [149] = 149, + [150] = 51, + [151] = 29, + [152] = 31, + [153] = 33, + [154] = 34, + [155] = 155, + [156] = 156, + [157] = 61, + [158] = 60, + [159] = 59, + [160] = 62, + [161] = 16, + [162] = 8, [163] = 17, - [164] = 139, + [164] = 164, [165] = 16, - [166] = 166, - [167] = 167, - [168] = 109, + [166] = 139, + [167] = 17, + [168] = 168, [169] = 169, - [170] = 170, + [170] = 112, [171] = 171, [172] = 172, [173] = 173, [174] = 174, [175] = 175, [176] = 176, - [177] = 177, - [178] = 178, + [177] = 92, + [178] = 112, [179] = 179, [180] = 180, [181] = 181, [182] = 182, - [183] = 91, - [184] = 109, + [183] = 183, + [184] = 184, [185] = 185, [186] = 186, - [187] = 115, - [188] = 116, - [189] = 154, - [190] = 151, - [191] = 151, - [192] = 91, - [193] = 71, + [187] = 187, + [188] = 115, + [189] = 116, + [190] = 156, + [191] = 155, + [192] = 155, + [193] = 92, [194] = 88, - [195] = 195, + [195] = 71, [196] = 196, [197] = 197, [198] = 198, - [199] = 135, - [200] = 200, + [199] = 199, + [200] = 135, [201] = 201, [202] = 202, [203] = 203, [204] = 204, - [205] = 125, - [206] = 206, - [207] = 68, + [205] = 205, + [206] = 204, + [207] = 207, [208] = 208, - [209] = 209, - [210] = 20, + [209] = 125, + [210] = 68, [211] = 211, [212] = 212, [213] = 213, - [214] = 7, - [215] = 215, + [214] = 214, + [215] = 20, [216] = 216, - [217] = 87, - [218] = 35, - [219] = 36, + [217] = 217, + [218] = 218, + [219] = 7, [220] = 220, [221] = 221, - [222] = 222, - [223] = 57, - [224] = 224, + [222] = 87, + [223] = 35, + [224] = 36, [225] = 225, - [226] = 226, - [227] = 106, + [226] = 213, + [227] = 227, [228] = 228, [229] = 229, - [230] = 230, + [230] = 57, [231] = 231, [232] = 232, - [233] = 128, - [234] = 127, + [233] = 233, + [234] = 106, [235] = 235, - [236] = 18, - [237] = 19, + [236] = 228, + [237] = 237, [238] = 238, [239] = 239, - [240] = 240, - [241] = 241, + [240] = 213, + [241] = 127, [242] = 128, [243] = 243, - [244] = 244, - [245] = 127, + [244] = 18, + [245] = 19, [246] = 246, - [247] = 247, - [248] = 248, + [247] = 128, + [248] = 127, [249] = 249, [250] = 250, [251] = 251, - [252] = 71, - [253] = 2, - [254] = 221, + [252] = 252, + [253] = 253, + [254] = 254, [255] = 255, [256] = 256, - [257] = 226, - [258] = 177, - [259] = 259, - [260] = 260, - [261] = 106, + [257] = 257, + [258] = 71, + [259] = 2, + [260] = 227, + [261] = 261, [262] = 262, - [263] = 263, - [264] = 264, + [263] = 233, + [264] = 182, [265] = 265, - [266] = 6, - [267] = 31, + [266] = 266, + [267] = 106, [268] = 268, [269] = 269, - [270] = 270, + [270] = 214, [271] = 271, - [272] = 272, - [273] = 206, - [274] = 222, - [275] = 50, + [272] = 228, + [273] = 221, + [274] = 6, + [275] = 31, [276] = 276, [277] = 277, [278] = 278, - [279] = 29, + [279] = 279, [280] = 280, - [281] = 216, - [282] = 282, + [281] = 229, + [282] = 51, [283] = 283, - [284] = 284, + [284] = 29, [285] = 285, [286] = 286, - [287] = 87, + [287] = 287, [288] = 288, [289] = 289, - [290] = 21, - [291] = 243, - [292] = 39, - [293] = 40, - [294] = 46, - [295] = 295, - [296] = 53, - [297] = 54, - [298] = 298, - [299] = 299, + [290] = 290, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 21, + [296] = 87, + [297] = 39, + [298] = 40, + [299] = 46, [300] = 300, - [301] = 301, - [302] = 302, + [301] = 53, + [302] = 54, [303] = 303, - [304] = 175, + [304] = 304, [305] = 305, [306] = 306, - [307] = 172, - [308] = 209, - [309] = 309, + [307] = 307, + [308] = 308, + [309] = 180, [310] = 310, [311] = 311, - [312] = 312, - [313] = 173, - [314] = 208, + [312] = 212, + [313] = 174, + [314] = 314, [315] = 315, [316] = 316, [317] = 317, [318] = 318, - [319] = 177, - [320] = 320, - [321] = 30, - [322] = 240, + [319] = 175, + [320] = 211, + [321] = 321, + [322] = 322, [323] = 323, - [324] = 283, - [325] = 91, - [326] = 109, + [324] = 155, + [325] = 325, + [326] = 182, [327] = 327, - [328] = 328, - [329] = 329, - [330] = 17, - [331] = 331, - [332] = 16, - [333] = 151, - [334] = 91, - [335] = 243, - [336] = 336, - [337] = 34, - [338] = 33, - [339] = 339, + [328] = 30, + [329] = 250, + [330] = 330, + [331] = 289, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 92, + [336] = 112, + [337] = 92, + [338] = 34, + [339] = 33, [340] = 340, [341] = 341, - [342] = 51, - [343] = 343, + [342] = 16, + [343] = 52, [344] = 344, [345] = 345, [346] = 346, - [347] = 347, - [348] = 348, - [349] = 87, + [347] = 17, + [348] = 147, + [349] = 148, [350] = 350, - [351] = 351, + [351] = 204, [352] = 352, [353] = 353, [354] = 354, - [355] = 109, + [355] = 355, [356] = 356, [357] = 357, - [358] = 283, - [359] = 284, - [360] = 285, + [358] = 358, + [359] = 359, + [360] = 112, [361] = 361, [362] = 362, - [363] = 127, - [364] = 128, - [365] = 365, - [366] = 154, - [367] = 339, - [368] = 71, - [369] = 68, - [370] = 20, - [371] = 340, - [372] = 70, - [373] = 87, - [374] = 374, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 72, - [380] = 73, - [381] = 74, - [382] = 126, + [363] = 289, + [364] = 290, + [365] = 291, + [366] = 366, + [367] = 367, + [368] = 128, + [369] = 127, + [370] = 370, + [371] = 87, + [372] = 156, + [373] = 340, + [374] = 71, + [375] = 68, + [376] = 20, + [377] = 341, + [378] = 70, + [379] = 379, + [380] = 380, + [381] = 87, + [382] = 227, [383] = 383, [384] = 384, [385] = 385, [386] = 386, - [387] = 61, - [388] = 60, - [389] = 62, - [390] = 59, - [391] = 391, + [387] = 72, + [388] = 73, + [389] = 74, + [390] = 126, + [391] = 233, [392] = 392, - [393] = 221, - [394] = 226, + [393] = 393, + [394] = 394, [395] = 395, - [396] = 396, - [397] = 128, - [398] = 277, - [399] = 399, - [400] = 127, - [401] = 280, + [396] = 61, + [397] = 60, + [398] = 62, + [399] = 59, + [400] = 147, + [401] = 148, [402] = 402, - [403] = 331, - [404] = 125, - [405] = 282, - [406] = 115, - [407] = 116, - [408] = 88, - [409] = 203, - [410] = 410, - [411] = 411, + [403] = 403, + [404] = 404, + [405] = 405, + [406] = 406, + [407] = 127, + [408] = 285, + [409] = 409, + [410] = 128, + [411] = 287, [412] = 412, - [413] = 413, - [414] = 68, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 418, - [419] = 419, - [420] = 420, - [421] = 20, - [422] = 68, - [423] = 284, + [413] = 334, + [414] = 125, + [415] = 288, + [416] = 115, + [417] = 116, + [418] = 88, + [419] = 201, + [420] = 204, + [421] = 421, + [422] = 422, + [423] = 423, [424] = 424, [425] = 425, - [426] = 426, + [426] = 68, [427] = 427, - [428] = 169, - [429] = 75, + [428] = 428, + [429] = 429, [430] = 430, - [431] = 328, - [432] = 329, - [433] = 433, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 437, + [431] = 431, + [432] = 432, + [433] = 228, + [434] = 213, + [435] = 20, + [436] = 68, + [437] = 290, [438] = 438, [439] = 439, [440] = 440, - [441] = 441, - [442] = 442, + [441] = 171, + [442] = 75, [443] = 443, - [444] = 109, - [445] = 154, - [446] = 66, - [447] = 67, - [448] = 83, + [444] = 332, + [445] = 333, + [446] = 446, + [447] = 447, + [448] = 448, [449] = 449, [450] = 450, [451] = 451, - [452] = 100, - [453] = 96, - [454] = 454, + [452] = 452, + [453] = 453, + [454] = 404, [455] = 455, [456] = 456, - [457] = 128, - [458] = 221, - [459] = 459, - [460] = 460, - [461] = 151, - [462] = 175, - [463] = 176, + [457] = 457, + [458] = 112, + [459] = 66, + [460] = 67, + [461] = 81, + [462] = 462, + [463] = 463, [464] = 464, - [465] = 101, - [466] = 226, - [467] = 127, + [465] = 100, + [466] = 96, + [467] = 467, [468] = 468, - [469] = 263, - [470] = 470, - [471] = 200, + [469] = 469, + [470] = 127, + [471] = 471, [472] = 472, - [473] = 473, - [474] = 474, + [473] = 180, + [474] = 181, [475] = 475, - [476] = 472, - [477] = 477, + [476] = 101, + [477] = 128, [478] = 478, - [479] = 479, + [479] = 214, [480] = 480, [481] = 481, - [482] = 482, + [482] = 156, [483] = 483, - [484] = 92, - [485] = 485, - [486] = 486, - [487] = 206, - [488] = 166, - [489] = 7, + [484] = 484, + [485] = 480, + [486] = 227, + [487] = 155, + [488] = 488, + [489] = 489, [490] = 490, - [491] = 88, - [492] = 113, - [493] = 493, - [494] = 494, + [491] = 491, + [492] = 492, + [493] = 89, + [494] = 233, [495] = 495, [496] = 496, - [497] = 497, - [498] = 498, - [499] = 216, - [500] = 241, + [497] = 216, + [498] = 183, + [499] = 168, + [500] = 7, [501] = 501, - [502] = 502, - [503] = 503, - [504] = 504, + [502] = 88, + [503] = 113, + [504] = 221, [505] = 505, [506] = 506, [507] = 507, - [508] = 344, - [509] = 211, - [510] = 178, - [511] = 8, - [512] = 512, + [508] = 508, + [509] = 509, + [510] = 510, + [511] = 511, + [512] = 251, [513] = 513, [514] = 514, [515] = 515, [516] = 516, [517] = 517, [518] = 518, - [519] = 519, - [520] = 520, - [521] = 412, + [519] = 345, + [520] = 139, + [521] = 8, [522] = 522, [523] = 523, - [524] = 247, + [524] = 524, [525] = 525, [526] = 526, [527] = 527, - [528] = 528, + [528] = 129, [529] = 529, - [530] = 530, - [531] = 306, - [532] = 302, - [533] = 139, - [534] = 117, + [530] = 424, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 253, [535] = 535, [536] = 536, [537] = 537, - [538] = 112, + [538] = 538, [539] = 539, [540] = 540, - [541] = 541, - [542] = 399, - [543] = 142, - [544] = 544, + [541] = 311, + [542] = 138, + [543] = 307, + [544] = 117, [545] = 545, [546] = 546, - [547] = 547, + [547] = 164, [548] = 548, - [549] = 147, - [550] = 550, + [549] = 549, + [550] = 109, [551] = 551, - [552] = 111, + [552] = 552, [553] = 553, - [554] = 424, - [555] = 412, + [554] = 409, + [555] = 142, [556] = 556, - [557] = 344, + [557] = 557, [558] = 558, - [559] = 243, + [559] = 559, [560] = 560, - [561] = 561, - [562] = 562, - [563] = 563, + [561] = 149, + [562] = 314, + [563] = 490, [564] = 564, [565] = 565, [566] = 566, [567] = 567, - [568] = 59, - [569] = 272, - [570] = 570, + [568] = 108, + [569] = 438, + [570] = 424, [571] = 571, - [572] = 572, + [572] = 345, [573] = 573, [574] = 574, [575] = 575, [576] = 576, [577] = 577, - [578] = 578, - [579] = 579, + [578] = 148, + [579] = 147, [580] = 580, [581] = 581, - [582] = 247, - [583] = 583, - [584] = 235, - [585] = 69, - [586] = 129, + [582] = 582, + [583] = 59, + [584] = 280, + [585] = 585, + [586] = 586, [587] = 587, [588] = 588, [589] = 589, [590] = 590, - [591] = 139, + [591] = 591, [592] = 592, - [593] = 522, - [594] = 594, + [593] = 593, + [594] = 253, [595] = 595, - [596] = 305, - [597] = 162, - [598] = 138, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, + [596] = 596, + [597] = 597, + [598] = 598, + [599] = 515, + [600] = 129, + [601] = 243, + [602] = 69, [603] = 603, [604] = 604, - [605] = 412, - [606] = 105, + [605] = 605, + [606] = 176, [607] = 607, - [608] = 608, + [608] = 139, [609] = 609, - [610] = 610, + [610] = 532, [611] = 611, - [612] = 612, + [612] = 310, [613] = 613, [614] = 614, [615] = 615, [616] = 616, [617] = 617, - [618] = 341, - [619] = 480, - [620] = 620, - [621] = 621, + [618] = 618, + [619] = 619, + [620] = 424, + [621] = 105, [622] = 622, [623] = 623, [624] = 624, [625] = 625, [626] = 626, - [627] = 285, - [628] = 472, + [627] = 627, + [628] = 628, [629] = 629, [630] = 630, [631] = 631, @@ -3692,223 +3689,223 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [633] = 633, [634] = 634, [635] = 635, - [636] = 600, - [637] = 637, + [636] = 291, + [637] = 480, [638] = 638, - [639] = 129, + [639] = 639, [640] = 640, - [641] = 180, + [641] = 641, [642] = 642, [643] = 643, [644] = 644, - [645] = 645, + [645] = 614, [646] = 646, [647] = 647, [648] = 648, - [649] = 649, - [650] = 33, - [651] = 637, - [652] = 59, - [653] = 62, - [654] = 60, + [649] = 246, + [650] = 176, + [651] = 185, + [652] = 652, + [653] = 653, + [654] = 654, [655] = 655, [656] = 656, [657] = 657, - [658] = 522, - [659] = 562, - [660] = 59, - [661] = 62, - [662] = 60, - [663] = 655, + [658] = 658, + [659] = 659, + [660] = 646, + [661] = 59, + [662] = 62, + [663] = 60, [664] = 664, - [665] = 162, - [666] = 666, - [667] = 29, - [668] = 50, - [669] = 51, + [665] = 59, + [666] = 62, + [667] = 60, + [668] = 664, + [669] = 669, [670] = 670, - [671] = 671, - [672] = 672, - [673] = 34, - [674] = 674, - [675] = 235, - [676] = 676, - [677] = 677, - [678] = 678, + [671] = 532, + [672] = 574, + [673] = 673, + [674] = 164, + [675] = 675, + [676] = 29, + [677] = 51, + [678] = 52, [679] = 679, [680] = 680, - [681] = 179, - [682] = 180, - [683] = 181, + [681] = 681, + [682] = 682, + [683] = 243, [684] = 684, - [685] = 125, + [685] = 685, [686] = 686, [687] = 687, [688] = 688, - [689] = 558, - [690] = 263, - [691] = 232, - [692] = 295, - [693] = 693, + [689] = 184, + [690] = 185, + [691] = 186, + [692] = 246, + [693] = 125, [694] = 694, [695] = 695, [696] = 696, - [697] = 617, - [698] = 698, - [699] = 699, - [700] = 416, + [697] = 697, + [698] = 573, + [699] = 300, + [700] = 577, [701] = 701, [702] = 702, - [703] = 51, + [703] = 703, [704] = 704, - [705] = 705, + [705] = 428, [706] = 706, - [707] = 211, - [708] = 344, - [709] = 264, + [707] = 707, + [708] = 52, + [709] = 709, [710] = 710, - [711] = 178, - [712] = 172, - [713] = 629, + [711] = 711, + [712] = 345, + [713] = 269, [714] = 714, - [715] = 715, - [716] = 716, - [717] = 247, + [715] = 635, + [716] = 174, + [717] = 717, [718] = 718, [719] = 719, - [720] = 185, + [720] = 253, [721] = 721, [722] = 722, - [723] = 546, - [724] = 547, - [725] = 725, - [726] = 29, - [727] = 50, - [728] = 276, - [729] = 729, + [723] = 723, + [724] = 724, + [725] = 558, + [726] = 559, + [727] = 727, + [728] = 51, + [729] = 283, [730] = 730, - [731] = 415, - [732] = 173, + [731] = 29, + [732] = 732, [733] = 733, - [734] = 734, - [735] = 200, - [736] = 115, - [737] = 116, - [738] = 470, - [739] = 739, + [734] = 175, + [735] = 427, + [736] = 736, + [737] = 737, + [738] = 115, + [739] = 116, [740] = 138, [741] = 741, [742] = 742, - [743] = 743, + [743] = 511, [744] = 744, - [745] = 745, - [746] = 678, + [745] = 546, + [746] = 746, [747] = 747, [748] = 748, - [749] = 749, + [749] = 686, [750] = 750, - [751] = 295, - [752] = 62, - [753] = 60, - [754] = 88, - [755] = 151, - [756] = 756, - [757] = 70, - [758] = 758, - [759] = 759, - [760] = 564, - [761] = 761, - [762] = 762, + [751] = 751, + [752] = 752, + [753] = 753, + [754] = 201, + [755] = 33, + [756] = 300, + [757] = 62, + [758] = 60, + [759] = 155, + [760] = 88, + [761] = 70, + [762] = 576, [763] = 763, - [764] = 612, - [765] = 765, + [764] = 764, + [765] = 627, [766] = 766, [767] = 767, - [768] = 226, - [769] = 221, + [768] = 768, + [769] = 724, [770] = 770, [771] = 771, [772] = 772, - [773] = 154, - [774] = 246, - [775] = 106, + [773] = 233, + [774] = 227, + [775] = 34, [776] = 776, [777] = 777, [778] = 778, - [779] = 200, - [780] = 780, - [781] = 781, + [779] = 252, + [780] = 156, + [781] = 106, [782] = 782, - [783] = 470, - [784] = 203, - [785] = 57, - [786] = 18, - [787] = 19, - [788] = 771, - [789] = 789, - [790] = 154, - [791] = 424, - [792] = 129, - [793] = 385, - [794] = 396, - [795] = 386, - [796] = 264, - [797] = 61, - [798] = 710, - [799] = 60, - [800] = 558, - [801] = 221, - [802] = 802, - [803] = 62, - [804] = 59, - [805] = 805, - [806] = 613, - [807] = 162, - [808] = 562, - [809] = 809, - [810] = 810, - [811] = 811, - [812] = 392, - [813] = 328, + [783] = 783, + [784] = 784, + [785] = 785, + [786] = 786, + [787] = 216, + [788] = 788, + [789] = 633, + [790] = 183, + [791] = 57, + [792] = 18, + [793] = 19, + [794] = 794, + [795] = 795, + [796] = 777, + [797] = 438, + [798] = 394, + [799] = 406, + [800] = 395, + [801] = 269, + [802] = 696, + [803] = 61, + [804] = 714, + [805] = 60, + [806] = 573, + [807] = 227, + [808] = 808, + [809] = 59, + [810] = 62, + [811] = 574, + [812] = 812, + [813] = 813, [814] = 814, - [815] = 402, - [816] = 816, - [817] = 226, - [818] = 818, + [815] = 403, + [816] = 332, + [817] = 412, + [818] = 233, [819] = 819, - [820] = 87, - [821] = 106, + [820] = 820, + [821] = 87, [822] = 822, [823] = 823, [824] = 824, - [825] = 357, - [826] = 412, - [827] = 396, - [828] = 344, - [829] = 88, - [830] = 306, - [831] = 306, - [832] = 418, - [833] = 833, - [834] = 302, - [835] = 626, - [836] = 302, - [837] = 172, - [838] = 838, - [839] = 522, - [840] = 562, - [841] = 459, - [842] = 842, + [825] = 156, + [826] = 129, + [827] = 106, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 406, + [832] = 362, + [833] = 424, + [834] = 345, + [835] = 88, + [836] = 430, + [837] = 311, + [838] = 311, + [839] = 307, + [840] = 840, + [841] = 174, + [842] = 307, [843] = 843, - [844] = 459, - [845] = 295, - [846] = 664, - [847] = 693, - [848] = 848, + [844] = 532, + [845] = 574, + [846] = 471, + [847] = 847, + [848] = 471, [849] = 849, - [850] = 850, - [851] = 851, - [852] = 852, + [850] = 300, + [851] = 673, + [852] = 164, [853] = 853, [854] = 854, [855] = 855, @@ -3916,110 +3913,110 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [857] = 857, [858] = 858, [859] = 859, - [860] = 173, + [860] = 860, [861] = 861, - [862] = 402, - [863] = 863, + [862] = 862, + [863] = 175, [864] = 864, - [865] = 213, - [866] = 607, - [867] = 684, - [868] = 454, - [869] = 455, - [870] = 456, - [871] = 33, - [872] = 212, - [873] = 213, - [874] = 545, - [875] = 875, - [876] = 609, - [877] = 877, + [865] = 865, + [866] = 866, + [867] = 412, + [868] = 868, + [869] = 218, + [870] = 622, + [871] = 467, + [872] = 468, + [873] = 469, + [874] = 557, + [875] = 217, + [876] = 218, + [877] = 33, [878] = 878, - [879] = 138, - [880] = 327, + [879] = 624, + [880] = 279, [881] = 881, - [882] = 352, + [882] = 357, [883] = 883, [884] = 884, [885] = 885, - [886] = 34, - [887] = 887, - [888] = 410, - [889] = 856, - [890] = 855, - [891] = 891, + [886] = 886, + [887] = 34, + [888] = 888, + [889] = 422, + [890] = 862, + [891] = 861, [892] = 892, - [893] = 17, - [894] = 139, + [893] = 509, + [894] = 894, [895] = 16, - [896] = 896, - [897] = 396, - [898] = 213, - [899] = 899, - [900] = 900, - [901] = 182, - [902] = 264, - [903] = 215, - [904] = 232, - [905] = 271, - [906] = 512, - [907] = 748, - [908] = 908, - [909] = 18, - [910] = 19, - [911] = 911, + [896] = 139, + [897] = 17, + [898] = 898, + [899] = 406, + [900] = 218, + [901] = 901, + [902] = 902, + [903] = 187, + [904] = 269, + [905] = 220, + [906] = 511, + [907] = 770, + [908] = 751, + [909] = 909, + [910] = 18, + [911] = 19, [912] = 912, [913] = 913, - [914] = 854, + [914] = 914, [915] = 915, - [916] = 402, - [917] = 747, - [918] = 918, + [916] = 916, + [917] = 860, + [918] = 412, [919] = 919, - [920] = 21, - [921] = 21, - [922] = 87, - [923] = 923, + [920] = 920, + [921] = 921, + [922] = 750, + [923] = 892, [924] = 924, - [925] = 129, - [926] = 228, - [927] = 356, - [928] = 928, + [925] = 925, + [926] = 21, + [927] = 87, + [928] = 21, [929] = 929, - [930] = 930, - [931] = 215, - [932] = 706, + [930] = 361, + [931] = 235, + [932] = 932, [933] = 933, - [934] = 182, - [935] = 935, - [936] = 781, + [934] = 934, + [935] = 220, + [936] = 711, [937] = 937, - [938] = 781, - [939] = 544, - [940] = 306, - [941] = 302, + [938] = 311, + [939] = 556, + [940] = 786, + [941] = 786, [942] = 942, - [943] = 943, - [944] = 212, - [945] = 472, + [943] = 307, + [944] = 187, + [945] = 945, [946] = 946, - [947] = 947, + [947] = 217, [948] = 948, - [949] = 949, - [950] = 642, + [949] = 480, + [950] = 950, [951] = 951, - [952] = 612, + [952] = 952, [953] = 953, [954] = 954, - [955] = 955, + [955] = 652, [956] = 956, - [957] = 957, - [958] = 70, - [959] = 959, + [957] = 404, + [958] = 958, + [959] = 627, [960] = 960, [961] = 961, [962] = 962, - [963] = 963, + [963] = 70, [964] = 964, [965] = 965, [966] = 966, @@ -4027,2271 +4024,2239 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [968] = 968, [969] = 969, [970] = 970, - [971] = 299, - [972] = 972, + [971] = 971, + [972] = 421, [973] = 973, - [974] = 298, + [974] = 974, [975] = 975, - [976] = 976, - [977] = 17, - [978] = 139, - [979] = 16, + [976] = 304, + [977] = 977, + [978] = 978, + [979] = 303, [980] = 980, [981] = 981, - [982] = 982, - [983] = 475, - [984] = 357, - [985] = 215, + [982] = 16, + [983] = 139, + [984] = 17, + [985] = 985, [986] = 986, [987] = 987, - [988] = 899, - [989] = 182, - [990] = 418, - [991] = 211, + [988] = 220, + [989] = 484, + [990] = 362, + [991] = 991, [992] = 992, - [993] = 993, - [994] = 206, - [995] = 178, - [996] = 212, - [997] = 138, - [998] = 629, - [999] = 180, + [993] = 571, + [994] = 901, + [995] = 430, + [996] = 187, + [997] = 216, + [998] = 998, + [999] = 217, [1000] = 1000, - [1001] = 1001, - [1002] = 459, - [1003] = 1003, - [1004] = 1004, - [1005] = 59, - [1006] = 62, - [1007] = 60, - [1008] = 655, - [1009] = 949, - [1010] = 1010, - [1011] = 1011, - [1012] = 1012, - [1013] = 1013, - [1014] = 1014, - [1015] = 162, + [1001] = 183, + [1002] = 185, + [1003] = 138, + [1004] = 635, + [1005] = 1005, + [1006] = 1006, + [1007] = 471, + [1008] = 1008, + [1009] = 1009, + [1010] = 62, + [1011] = 60, + [1012] = 664, + [1013] = 953, + [1014] = 59, + [1015] = 1015, [1016] = 1016, [1017] = 1017, - [1018] = 1018, + [1018] = 744, [1019] = 1019, - [1020] = 185, - [1021] = 186, + [1020] = 1020, + [1021] = 1021, [1022] = 1022, [1023] = 1023, - [1024] = 560, - [1025] = 561, - [1026] = 956, + [1024] = 1024, + [1025] = 1025, + [1026] = 958, [1027] = 1027, [1028] = 1028, [1029] = 1029, - [1030] = 1030, + [1030] = 1029, [1031] = 1031, [1032] = 1032, [1033] = 1033, [1034] = 1034, - [1035] = 600, - [1036] = 139, + [1035] = 1035, + [1036] = 1036, [1037] = 1037, - [1038] = 301, - [1039] = 537, - [1040] = 278, - [1041] = 348, - [1042] = 235, - [1043] = 140, - [1044] = 69, - [1045] = 395, - [1046] = 1046, - [1047] = 109, - [1048] = 472, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 680, - [1055] = 680, - [1056] = 331, - [1057] = 680, - [1058] = 331, + [1038] = 1038, + [1039] = 1039, + [1040] = 1040, + [1041] = 306, + [1042] = 614, + [1043] = 1043, + [1044] = 139, + [1045] = 549, + [1046] = 286, + [1047] = 776, + [1048] = 354, + [1049] = 515, + [1050] = 243, + [1051] = 140, + [1052] = 69, + [1053] = 405, + [1054] = 1054, + [1055] = 112, + [1056] = 480, + [1057] = 1057, + [1058] = 1058, [1059] = 1059, [1060] = 1060, [1061] = 1061, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 556, - [1068] = 778, - [1069] = 589, - [1070] = 282, - [1071] = 589, - [1072] = 589, - [1073] = 684, - [1074] = 626, - [1075] = 271, - [1076] = 1076, - [1077] = 209, - [1078] = 545, - [1079] = 139, - [1080] = 943, - [1081] = 180, - [1082] = 320, - [1083] = 843, - [1084] = 295, - [1085] = 438, - [1086] = 438, - [1087] = 935, - [1088] = 91, - [1089] = 203, - [1090] = 642, - [1091] = 964, - [1092] = 967, - [1093] = 1093, - [1094] = 376, - [1095] = 595, - [1096] = 1096, - [1097] = 224, - [1098] = 225, - [1099] = 434, - [1100] = 551, - [1101] = 1101, + [1062] = 334, + [1063] = 688, + [1064] = 688, + [1065] = 688, + [1066] = 334, + [1067] = 784, + [1068] = 1068, + [1069] = 1069, + [1070] = 1070, + [1071] = 1071, + [1072] = 1072, + [1073] = 1073, + [1074] = 1074, + [1075] = 1075, + [1076] = 605, + [1077] = 605, + [1078] = 288, + [1079] = 696, + [1080] = 633, + [1081] = 605, + [1082] = 1082, + [1083] = 212, + [1084] = 1084, + [1085] = 946, + [1086] = 557, + [1087] = 185, + [1088] = 327, + [1089] = 849, + [1090] = 300, + [1091] = 945, + [1092] = 451, + [1093] = 451, + [1094] = 92, + [1095] = 201, + [1096] = 652, + [1097] = 964, + [1098] = 546, + [1099] = 971, + [1100] = 384, + [1101] = 611, [1102] = 1102, - [1103] = 186, - [1104] = 479, - [1105] = 594, - [1106] = 536, - [1107] = 512, - [1108] = 1108, - [1109] = 353, - [1110] = 347, - [1111] = 346, - [1112] = 208, - [1113] = 970, - [1114] = 968, - [1115] = 384, - [1116] = 419, - [1117] = 1117, - [1118] = 1118, + [1103] = 1103, + [1104] = 231, + [1105] = 232, + [1106] = 447, + [1107] = 1107, + [1108] = 560, + [1109] = 1109, + [1110] = 1110, + [1111] = 358, + [1112] = 353, + [1113] = 352, + [1114] = 211, + [1115] = 975, + [1116] = 973, + [1117] = 393, + [1118] = 432, [1119] = 1119, - [1120] = 383, + [1120] = 392, [1121] = 1121, - [1122] = 1122, + [1122] = 924, [1123] = 1123, - [1124] = 918, - [1125] = 497, - [1126] = 503, - [1127] = 1127, - [1128] = 497, - [1129] = 1129, - [1130] = 109, - [1131] = 472, - [1132] = 1132, - [1133] = 350, - [1134] = 1049, - [1135] = 733, - [1136] = 417, - [1137] = 1137, - [1138] = 498, - [1139] = 1052, + [1124] = 1124, + [1125] = 509, + [1126] = 112, + [1127] = 480, + [1128] = 1128, + [1129] = 355, + [1130] = 1057, + [1131] = 736, + [1132] = 429, + [1133] = 1133, + [1134] = 1134, + [1135] = 510, + [1136] = 1061, + [1137] = 218, + [1138] = 362, + [1139] = 220, [1140] = 1140, - [1141] = 357, - [1142] = 213, - [1143] = 215, - [1144] = 1144, - [1145] = 343, - [1146] = 1146, - [1147] = 282, - [1148] = 418, - [1149] = 993, - [1150] = 578, - [1151] = 1151, - [1152] = 587, - [1153] = 212, - [1154] = 1154, - [1155] = 203, - [1156] = 203, - [1157] = 587, - [1158] = 563, - [1159] = 320, - [1160] = 222, - [1161] = 91, - [1162] = 203, + [1141] = 1141, + [1142] = 344, + [1143] = 430, + [1144] = 288, + [1145] = 1000, + [1146] = 592, + [1147] = 1147, + [1148] = 603, + [1149] = 217, + [1150] = 1150, + [1151] = 201, + [1152] = 603, + [1153] = 1153, + [1154] = 575, + [1155] = 327, + [1156] = 229, + [1157] = 92, + [1158] = 201, + [1159] = 1159, + [1160] = 1160, + [1161] = 1161, + [1162] = 1162, [1163] = 1163, - [1164] = 536, - [1165] = 1165, - [1166] = 1166, - [1167] = 1167, - [1168] = 877, - [1169] = 1169, - [1170] = 1170, - [1171] = 810, - [1172] = 1163, - [1173] = 391, + [1164] = 1159, + [1165] = 812, + [1166] = 402, + [1167] = 1028, + [1168] = 453, + [1169] = 1109, + [1170] = 453, + [1171] = 1171, + [1172] = 238, + [1173] = 1110, [1174] = 1174, [1175] = 1175, - [1176] = 1102, - [1177] = 441, - [1178] = 1108, - [1179] = 1179, - [1180] = 230, + [1176] = 1176, + [1177] = 1177, + [1178] = 1178, + [1179] = 609, + [1180] = 609, [1181] = 1181, - [1182] = 441, + [1182] = 1182, [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, - [1187] = 592, - [1188] = 592, + [1184] = 1183, + [1185] = 322, + [1186] = 199, + [1187] = 321, + [1188] = 198, [1189] = 1189, [1190] = 1190, - [1191] = 1190, - [1192] = 1192, - [1193] = 198, - [1194] = 316, - [1195] = 197, - [1196] = 315, + [1191] = 243, + [1192] = 182, + [1193] = 557, + [1194] = 16, + [1195] = 87, + [1196] = 778, [1197] = 1197, - [1198] = 1198, - [1199] = 235, - [1200] = 177, - [1201] = 545, - [1202] = 17, - [1203] = 772, + [1198] = 1031, + [1199] = 1199, + [1200] = 129, + [1201] = 52, + [1202] = 268, + [1203] = 323, [1204] = 1204, - [1205] = 87, - [1206] = 1206, - [1207] = 1207, - [1208] = 129, - [1209] = 51, - [1210] = 262, - [1211] = 1211, - [1212] = 1212, - [1213] = 317, - [1214] = 437, - [1215] = 468, - [1216] = 1216, - [1217] = 1217, - [1218] = 1218, - [1219] = 216, - [1220] = 211, - [1221] = 211, - [1222] = 781, - [1223] = 937, - [1224] = 178, - [1225] = 178, - [1226] = 1226, + [1205] = 1205, + [1206] = 450, + [1207] = 478, + [1208] = 1208, + [1209] = 1209, + [1210] = 1210, + [1211] = 216, + [1212] = 786, + [1213] = 942, + [1214] = 216, + [1215] = 183, + [1216] = 183, + [1217] = 187, + [1218] = 214, + [1219] = 138, + [1220] = 463, + [1221] = 17, + [1222] = 201, + [1223] = 33, + [1224] = 68, + [1225] = 635, + [1226] = 635, [1227] = 1227, - [1228] = 182, - [1229] = 206, - [1230] = 629, - [1231] = 263, - [1232] = 138, - [1233] = 16, - [1234] = 203, - [1235] = 33, - [1236] = 68, - [1237] = 450, - [1238] = 33, + [1228] = 33, + [1229] = 139, + [1230] = 201, + [1231] = 1231, + [1232] = 1232, + [1233] = 950, + [1234] = 471, + [1235] = 1008, + [1236] = 1236, + [1237] = 1236, + [1238] = 92, [1239] = 1239, - [1240] = 1240, - [1241] = 946, - [1242] = 459, - [1243] = 1003, - [1244] = 1244, - [1245] = 1244, + [1240] = 744, + [1241] = 1241, + [1242] = 1242, + [1243] = 1243, + [1244] = 1021, + [1245] = 164, [1246] = 1246, - [1247] = 91, - [1248] = 613, + [1247] = 951, + [1248] = 1248, [1249] = 1249, [1250] = 1250, - [1251] = 162, + [1251] = 1251, [1252] = 1252, - [1253] = 948, + [1253] = 1253, [1254] = 1254, - [1255] = 1014, + [1255] = 1255, [1256] = 1256, - [1257] = 1257, + [1257] = 723, [1258] = 1258, [1259] = 1259, [1260] = 1260, [1261] = 1261, - [1262] = 1262, - [1263] = 1263, + [1262] = 9, + [1263] = 4, [1264] = 1264, - [1265] = 1265, + [1265] = 909, [1266] = 1266, - [1267] = 1267, - [1268] = 9, - [1269] = 4, + [1267] = 70, + [1268] = 1268, + [1269] = 330, [1270] = 1270, - [1271] = 1271, + [1271] = 325, [1272] = 1272, - [1273] = 1273, - [1274] = 70, - [1275] = 323, - [1276] = 1276, - [1277] = 1277, - [1278] = 318, + [1273] = 250, + [1274] = 1274, + [1275] = 34, + [1276] = 462, + [1277] = 34, + [1278] = 1278, [1279] = 1279, - [1280] = 240, - [1281] = 449, + [1280] = 1280, + [1281] = 203, [1282] = 1282, - [1283] = 1283, + [1283] = 514, [1284] = 1284, - [1285] = 34, - [1286] = 34, - [1287] = 202, - [1288] = 502, + [1285] = 1285, + [1286] = 513, + [1287] = 1287, + [1288] = 1288, [1289] = 1289, [1290] = 1290, - [1291] = 1291, - [1292] = 501, - [1293] = 1293, - [1294] = 1294, - [1295] = 1198, - [1296] = 892, - [1297] = 976, - [1298] = 177, - [1299] = 1299, - [1300] = 246, - [1301] = 1206, + [1291] = 924, + [1292] = 924, + [1293] = 981, + [1294] = 894, + [1295] = 182, + [1296] = 252, + [1297] = 1297, + [1298] = 1298, + [1299] = 129, + [1300] = 129, + [1301] = 252, [1302] = 1302, - [1303] = 246, - [1304] = 129, - [1305] = 1305, - [1306] = 1306, - [1307] = 602, - [1308] = 339, - [1309] = 339, - [1310] = 141, + [1303] = 1303, + [1304] = 141, + [1305] = 617, + [1306] = 340, + [1307] = 340, + [1308] = 1150, + [1309] = 1309, + [1310] = 1310, [1311] = 1311, - [1312] = 1154, - [1313] = 1313, - [1314] = 1314, - [1315] = 734, - [1316] = 517, - [1317] = 357, - [1318] = 331, - [1319] = 412, - [1320] = 680, - [1321] = 574, - [1322] = 575, - [1323] = 374, - [1324] = 750, - [1325] = 573, - [1326] = 1326, - [1327] = 1327, - [1328] = 607, - [1329] = 684, - [1330] = 686, - [1331] = 125, - [1332] = 993, - [1333] = 216, - [1334] = 211, - [1335] = 178, - [1336] = 1336, - [1337] = 1212, - [1338] = 589, - [1339] = 282, - [1340] = 344, - [1341] = 626, - [1342] = 418, - [1343] = 629, - [1344] = 68, - [1345] = 206, - [1346] = 1346, - [1347] = 33, - [1348] = 629, - [1349] = 128, - [1350] = 1350, - [1351] = 590, - [1352] = 1212, - [1353] = 622, - [1354] = 602, - [1355] = 30, - [1356] = 285, + [1312] = 737, + [1313] = 525, + [1314] = 688, + [1315] = 334, + [1316] = 424, + [1317] = 362, + [1318] = 589, + [1319] = 590, + [1320] = 379, + [1321] = 753, + [1322] = 588, + [1323] = 1323, + [1324] = 1324, + [1325] = 622, + [1326] = 694, + [1327] = 216, + [1328] = 125, + [1329] = 221, + [1330] = 1000, + [1331] = 183, + [1332] = 430, + [1333] = 605, + [1334] = 288, + [1335] = 345, + [1336] = 607, + [1337] = 33, + [1338] = 127, + [1339] = 1339, + [1340] = 68, + [1341] = 635, + [1342] = 1342, + [1343] = 30, + [1344] = 30, + [1345] = 291, + [1346] = 68, + [1347] = 115, + [1348] = 116, + [1349] = 1349, + [1350] = 1205, + [1351] = 631, + [1352] = 617, + [1353] = 1353, + [1354] = 127, + [1355] = 1355, + [1356] = 1356, [1357] = 30, - [1358] = 115, - [1359] = 116, - [1360] = 1360, - [1361] = 203, - [1362] = 68, - [1363] = 128, - [1364] = 1364, - [1365] = 1365, - [1366] = 30, - [1367] = 295, - [1368] = 438, - [1369] = 535, - [1370] = 59, - [1371] = 62, - [1372] = 60, - [1373] = 655, - [1374] = 283, - [1375] = 305, - [1376] = 614, - [1377] = 696, - [1378] = 964, - [1379] = 20, - [1380] = 20, - [1381] = 175, - [1382] = 968, - [1383] = 967, - [1384] = 20, - [1385] = 284, + [1358] = 300, + [1359] = 59, + [1360] = 62, + [1361] = 60, + [1362] = 664, + [1363] = 451, + [1364] = 545, + [1365] = 289, + [1366] = 964, + [1367] = 20, + [1368] = 20, + [1369] = 180, + [1370] = 973, + [1371] = 971, + [1372] = 20, + [1373] = 703, + [1374] = 290, + [1375] = 1375, + [1376] = 1376, + [1377] = 341, + [1378] = 164, + [1379] = 509, + [1380] = 164, + [1381] = 509, + [1382] = 1382, + [1383] = 598, + [1384] = 1384, + [1385] = 723, [1386] = 1386, - [1387] = 1387, + [1387] = 1246, [1388] = 1388, - [1389] = 162, - [1390] = 497, - [1391] = 340, + [1389] = 701, + [1390] = 172, + [1391] = 642, [1392] = 1392, - [1393] = 583, - [1394] = 1252, + [1393] = 506, + [1394] = 1394, [1395] = 1395, - [1396] = 550, - [1397] = 694, + [1396] = 439, + [1397] = 1397, [1398] = 1398, - [1399] = 1399, - [1400] = 1272, - [1401] = 1273, - [1402] = 550, - [1403] = 1028, - [1404] = 1404, - [1405] = 426, - [1406] = 548, - [1407] = 1127, - [1408] = 497, - [1409] = 911, - [1410] = 1028, - [1411] = 1395, - [1412] = 494, - [1413] = 170, - [1414] = 635, + [1399] = 912, + [1400] = 644, + [1401] = 954, + [1402] = 1402, + [1403] = 909, + [1404] = 1388, + [1405] = 723, + [1406] = 656, + [1407] = 1028, + [1408] = 439, + [1409] = 655, + [1410] = 262, + [1411] = 1411, + [1412] = 341, + [1413] = 1413, + [1414] = 1414, [1415] = 1415, - [1416] = 646, - [1417] = 645, - [1418] = 426, - [1419] = 1419, - [1420] = 1420, - [1421] = 1421, - [1422] = 1422, - [1423] = 340, + [1416] = 1416, + [1417] = 1272, + [1418] = 283, + [1419] = 1274, + [1420] = 1183, + [1421] = 1183, + [1422] = 128, + [1423] = 1423, [1424] = 1424, [1425] = 1425, [1426] = 1426, - [1427] = 1279, - [1428] = 1277, - [1429] = 1190, - [1430] = 1190, - [1431] = 1431, + [1427] = 1427, + [1428] = 820, + [1429] = 975, + [1430] = 1430, + [1431] = 128, [1432] = 1432, [1433] = 1433, - [1434] = 276, - [1435] = 816, + [1434] = 1183, + [1435] = 1435, [1436] = 1436, - [1437] = 913, - [1438] = 1190, - [1439] = 970, - [1440] = 127, + [1437] = 914, + [1438] = 1438, + [1439] = 34, + [1440] = 1440, [1441] = 1441, - [1442] = 1442, - [1443] = 34, + [1442] = 977, + [1443] = 707, [1444] = 1444, - [1445] = 127, - [1446] = 1446, - [1447] = 1447, - [1448] = 972, - [1449] = 702, - [1450] = 1450, - [1451] = 973, - [1452] = 1290, - [1453] = 1453, - [1454] = 1454, - [1455] = 701, - [1456] = 518, - [1457] = 963, - [1458] = 975, - [1459] = 231, - [1460] = 822, - [1461] = 1122, - [1462] = 503, - [1463] = 129, - [1464] = 1198, - [1465] = 770, - [1466] = 140, - [1467] = 771, - [1468] = 1468, - [1469] = 17, - [1470] = 1470, - [1471] = 1471, - [1472] = 69, - [1473] = 1206, + [1445] = 978, + [1446] = 1285, + [1447] = 706, + [1448] = 980, + [1449] = 526, + [1450] = 967, + [1451] = 239, + [1452] = 828, + [1453] = 1290, + [1454] = 892, + [1455] = 509, + [1456] = 515, + [1457] = 129, + [1458] = 794, + [1459] = 140, + [1460] = 777, + [1461] = 1461, + [1462] = 16, + [1463] = 69, + [1464] = 1031, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 1199, + [1469] = 1469, + [1470] = 438, + [1471] = 573, + [1472] = 1472, + [1473] = 1302, [1474] = 1474, [1475] = 1475, - [1476] = 1207, - [1477] = 497, - [1478] = 424, - [1479] = 558, - [1480] = 982, + [1476] = 987, + [1477] = 449, + [1478] = 529, + [1479] = 932, + [1480] = 1480, [1481] = 1481, - [1482] = 1482, + [1482] = 449, [1483] = 1483, - [1484] = 1305, - [1485] = 928, - [1486] = 436, - [1487] = 520, - [1488] = 1488, - [1489] = 1489, - [1490] = 436, - [1491] = 602, - [1492] = 1492, - [1493] = 1313, + [1484] = 1311, + [1485] = 1485, + [1486] = 830, + [1487] = 934, + [1488] = 518, + [1489] = 138, + [1490] = 218, + [1491] = 783, + [1492] = 406, + [1493] = 220, [1494] = 1494, - [1495] = 824, - [1496] = 930, - [1497] = 506, - [1498] = 138, - [1499] = 776, - [1500] = 213, - [1501] = 215, - [1502] = 396, - [1503] = 1216, - [1504] = 1504, - [1505] = 1505, - [1506] = 1062, - [1507] = 986, - [1508] = 1508, - [1509] = 1063, - [1510] = 987, - [1511] = 1511, - [1512] = 1512, - [1513] = 1327, - [1514] = 182, - [1515] = 88, - [1516] = 264, - [1517] = 216, - [1518] = 684, - [1519] = 1336, - [1520] = 216, - [1521] = 781, - [1522] = 206, - [1523] = 1336, - [1524] = 1346, - [1525] = 1525, - [1526] = 782, - [1527] = 1527, - [1528] = 1212, - [1529] = 1529, - [1530] = 139, - [1531] = 590, - [1532] = 626, - [1533] = 587, - [1534] = 1212, - [1535] = 212, - [1536] = 138, - [1537] = 587, - [1538] = 209, - [1539] = 587, - [1540] = 1529, + [1495] = 1495, + [1496] = 1071, + [1497] = 991, + [1498] = 1498, + [1499] = 1072, + [1500] = 1208, + [1501] = 992, + [1502] = 1502, + [1503] = 1503, + [1504] = 1324, + [1505] = 269, + [1506] = 187, + [1507] = 88, + [1508] = 696, + [1509] = 786, + [1510] = 221, + [1511] = 1339, + [1512] = 1339, + [1513] = 214, + [1514] = 1514, + [1515] = 788, + [1516] = 603, + [1517] = 1205, + [1518] = 1205, + [1519] = 138, + [1520] = 603, + [1521] = 1521, + [1522] = 139, + [1523] = 633, + [1524] = 1521, + [1525] = 217, + [1526] = 1205, + [1527] = 1349, + [1528] = 1528, + [1529] = 607, + [1530] = 201, + [1531] = 212, + [1532] = 138, + [1533] = 603, + [1534] = 17, + [1535] = 635, + [1536] = 68, + [1537] = 1537, + [1538] = 1231, + [1539] = 327, + [1540] = 1540, [1541] = 1541, - [1542] = 629, - [1543] = 1529, - [1544] = 629, - [1545] = 68, - [1546] = 16, - [1547] = 1547, - [1548] = 1240, - [1549] = 320, - [1550] = 1550, - [1551] = 1551, - [1552] = 1552, - [1553] = 1553, - [1554] = 714, - [1555] = 283, - [1556] = 993, - [1557] = 20, - [1558] = 964, - [1559] = 305, - [1560] = 439, - [1561] = 167, - [1562] = 284, - [1563] = 167, - [1564] = 460, - [1565] = 175, - [1566] = 968, - [1567] = 967, - [1568] = 614, - [1569] = 439, + [1542] = 1542, + [1543] = 1543, + [1544] = 1544, + [1545] = 717, + [1546] = 289, + [1547] = 20, + [1548] = 1000, + [1549] = 290, + [1550] = 169, + [1551] = 180, + [1552] = 973, + [1553] = 971, + [1554] = 964, + [1555] = 169, + [1556] = 511, + [1557] = 472, + [1558] = 1558, + [1559] = 1241, + [1560] = 546, + [1561] = 958, + [1562] = 1562, + [1563] = 744, + [1564] = 770, + [1565] = 1375, + [1566] = 455, + [1567] = 1382, + [1568] = 1568, + [1569] = 1569, [1570] = 1570, - [1571] = 1571, - [1572] = 1386, - [1573] = 613, - [1574] = 479, - [1575] = 305, - [1576] = 1576, - [1577] = 614, + [1571] = 727, + [1572] = 164, + [1573] = 310, + [1574] = 1574, + [1575] = 628, + [1576] = 1394, + [1577] = 1577, [1578] = 1578, - [1579] = 1579, - [1580] = 956, - [1581] = 1581, - [1582] = 1388, - [1583] = 594, - [1584] = 536, - [1585] = 512, - [1586] = 162, - [1587] = 1587, - [1588] = 1588, - [1589] = 725, - [1590] = 1590, - [1591] = 911, - [1592] = 1260, + [1579] = 1386, + [1580] = 404, + [1581] = 1250, + [1582] = 1582, + [1583] = 1386, + [1584] = 1584, + [1585] = 1585, + [1586] = 1388, + [1587] = 701, + [1588] = 701, + [1589] = 1589, + [1590] = 701, + [1591] = 912, + [1592] = 1592, [1593] = 1593, - [1594] = 1421, - [1595] = 1595, - [1596] = 694, - [1597] = 694, - [1598] = 694, - [1599] = 1599, - [1600] = 1257, - [1601] = 742, - [1602] = 1272, - [1603] = 1273, - [1604] = 1604, - [1605] = 1605, - [1606] = 1606, - [1607] = 1256, - [1608] = 761, - [1609] = 1609, + [1594] = 1594, + [1595] = 1251, + [1596] = 966, + [1597] = 628, + [1598] = 455, + [1599] = 310, + [1600] = 1600, + [1601] = 506, + [1602] = 1259, + [1603] = 439, + [1604] = 262, + [1605] = 1028, + [1606] = 1029, + [1607] = 1398, + [1608] = 597, + [1609] = 724, [1610] = 1610, - [1611] = 908, + [1611] = 439, [1612] = 1612, - [1613] = 426, - [1614] = 256, - [1615] = 1399, - [1616] = 638, - [1617] = 581, - [1618] = 426, - [1619] = 441, + [1613] = 453, + [1614] = 453, + [1615] = 647, + [1616] = 1397, + [1617] = 1411, + [1618] = 453, + [1619] = 1619, [1620] = 1620, - [1621] = 256, - [1622] = 441, + [1621] = 1621, + [1622] = 1612, [1623] = 1623, - [1624] = 962, - [1625] = 256, - [1626] = 1398, - [1627] = 1419, - [1628] = 494, - [1629] = 1629, - [1630] = 441, + [1624] = 968, + [1625] = 1625, + [1626] = 1626, + [1627] = 538, + [1628] = 1628, + [1629] = 211, + [1630] = 412, [1631] = 1631, - [1632] = 1604, - [1633] = 1633, - [1634] = 1634, - [1635] = 1635, + [1632] = 1632, + [1633] = 1043, + [1634] = 883, + [1635] = 1278, [1636] = 1636, [1637] = 1637, [1638] = 1638, - [1639] = 528, - [1640] = 959, - [1641] = 402, - [1642] = 1436, - [1643] = 622, - [1644] = 1644, - [1645] = 969, - [1646] = 1646, - [1647] = 1647, - [1648] = 1283, + [1639] = 974, + [1640] = 596, + [1641] = 1430, + [1642] = 211, + [1643] = 1425, + [1644] = 1280, + [1645] = 1425, + [1646] = 1425, + [1647] = 1425, + [1648] = 631, [1649] = 1649, [1650] = 1650, [1651] = 1651, - [1652] = 883, - [1653] = 208, - [1654] = 580, - [1655] = 1436, - [1656] = 1436, - [1657] = 1433, - [1658] = 1436, - [1659] = 622, - [1660] = 1037, + [1652] = 1441, + [1653] = 1653, + [1654] = 1654, + [1655] = 1655, + [1656] = 1119, + [1657] = 1657, + [1658] = 1658, + [1659] = 1659, + [1660] = 1660, [1661] = 1661, - [1662] = 208, + [1662] = 1662, [1663] = 1663, - [1664] = 1447, + [1664] = 1664, [1665] = 1665, - [1666] = 1666, - [1667] = 1667, - [1668] = 1118, - [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 1672, - [1673] = 1673, - [1674] = 1674, - [1675] = 1675, - [1676] = 1676, - [1677] = 1665, - [1678] = 1678, - [1679] = 1666, - [1680] = 1450, - [1681] = 1667, - [1682] = 1669, - [1683] = 1670, - [1684] = 1671, - [1685] = 1117, - [1686] = 1264, - [1687] = 1672, - [1688] = 1673, - [1689] = 1674, - [1690] = 1675, - [1691] = 1691, - [1692] = 1119, - [1693] = 1454, - [1694] = 1453, - [1695] = 1695, - [1696] = 1696, + [1666] = 1654, + [1667] = 1444, + [1668] = 1655, + [1669] = 1657, + [1670] = 1658, + [1671] = 1659, + [1672] = 921, + [1673] = 1254, + [1674] = 1660, + [1675] = 1661, + [1676] = 1662, + [1677] = 1663, + [1678] = 1665, + [1679] = 1679, + [1680] = 1680, + [1681] = 1681, + [1682] = 1682, + [1683] = 1683, + [1684] = 1121, + [1685] = 1685, + [1686] = 1686, + [1687] = 492, + [1688] = 886, + [1689] = 1683, + [1690] = 1685, + [1691] = 1686, + [1692] = 920, + [1693] = 1253, + [1694] = 1427, + [1695] = 1436, + [1696] = 1680, [1697] = 1697, - [1698] = 1698, - [1699] = 1699, + [1698] = 354, + [1699] = 239, [1700] = 1700, - [1701] = 1121, - [1702] = 1702, + [1701] = 1190, + [1702] = 1288, [1703] = 1703, - [1704] = 482, - [1705] = 885, - [1706] = 1700, - [1707] = 1702, - [1708] = 1703, - [1709] = 1263, - [1710] = 1696, - [1711] = 348, - [1712] = 231, - [1713] = 1713, - [1714] = 1197, - [1715] = 1122, - [1716] = 1293, - [1717] = 1717, + [1704] = 1190, + [1705] = 1705, + [1706] = 1703, + [1707] = 1189, + [1708] = 1288, + [1709] = 1288, + [1710] = 1189, + [1711] = 1288, + [1712] = 1190, + [1713] = 1190, + [1714] = 1190, + [1715] = 1705, + [1716] = 1288, + [1717] = 1705, [1718] = 1718, - [1719] = 1122, - [1720] = 1122, - [1721] = 1122, - [1722] = 1197, - [1723] = 1122, - [1724] = 1718, - [1725] = 1725, - [1726] = 1197, - [1727] = 1293, - [1728] = 1293, - [1729] = 1718, - [1730] = 1293, - [1731] = 1122, - [1732] = 1293, - [1733] = 1717, - [1734] = 1122, - [1735] = 1294, - [1736] = 1736, - [1737] = 1293, - [1738] = 1293, - [1739] = 1739, - [1740] = 1740, - [1741] = 1740, - [1742] = 1294, - [1743] = 918, - [1744] = 1739, - [1745] = 1739, - [1746] = 918, - [1747] = 1739, - [1748] = 1748, - [1749] = 1740, - [1750] = 1740, - [1751] = 1293, - [1752] = 503, - [1753] = 1198, - [1754] = 1198, - [1755] = 1127, - [1756] = 1756, - [1757] = 1756, - [1758] = 1756, - [1759] = 891, - [1760] = 891, - [1761] = 891, - [1762] = 1762, - [1763] = 891, - [1764] = 770, - [1765] = 891, - [1766] = 235, - [1767] = 235, - [1768] = 1768, - [1769] = 177, - [1770] = 140, - [1771] = 177, - [1772] = 177, - [1773] = 140, - [1774] = 177, - [1775] = 140, - [1776] = 140, - [1777] = 1474, - [1778] = 1404, - [1779] = 1779, - [1780] = 1470, - [1781] = 1781, - [1782] = 1471, - [1783] = 819, - [1784] = 1784, - [1785] = 1781, - [1786] = 1779, - [1787] = 106, - [1788] = 51, - [1789] = 819, - [1790] = 1471, - [1791] = 1204, - [1792] = 1784, - [1793] = 1781, - [1794] = 1404, - [1795] = 1779, - [1796] = 1204, - [1797] = 1784, - [1798] = 21, - [1799] = 69, - [1800] = 21, - [1801] = 69, - [1802] = 819, - [1803] = 21, - [1804] = 69, - [1805] = 1471, - [1806] = 21, - [1807] = 69, - [1808] = 21, - [1809] = 69, - [1810] = 21, - [1811] = 69, - [1812] = 1129, - [1813] = 1813, - [1814] = 1814, - [1815] = 1815, - [1816] = 1813, - [1817] = 497, - [1818] = 497, - [1819] = 1819, - [1820] = 923, - [1821] = 1821, - [1822] = 1819, - [1823] = 1819, - [1824] = 923, - [1825] = 1821, - [1826] = 1819, - [1827] = 923, - [1828] = 1828, - [1829] = 1819, - [1830] = 923, - [1831] = 1828, - [1832] = 1819, - [1833] = 923, - [1834] = 1834, - [1835] = 1819, - [1836] = 923, - [1837] = 1834, - [1838] = 1819, - [1839] = 1839, - [1840] = 1813, - [1841] = 497, - [1842] = 1814, - [1843] = 1819, - [1844] = 923, - [1845] = 1207, - [1846] = 1821, - [1847] = 1834, - [1848] = 1814, - [1849] = 923, - [1850] = 329, - [1851] = 154, - [1852] = 424, - [1853] = 1853, - [1854] = 329, - [1855] = 109, - [1856] = 424, - [1857] = 329, - [1858] = 424, - [1859] = 329, - [1860] = 329, - [1861] = 1861, + [1719] = 1190, + [1720] = 1289, + [1721] = 1288, + [1722] = 1190, + [1723] = 1190, + [1724] = 1724, + [1725] = 1289, + [1726] = 1290, + [1727] = 1288, + [1728] = 1290, + [1729] = 1729, + [1730] = 1730, + [1731] = 1729, + [1732] = 1724, + [1733] = 1724, + [1734] = 1724, + [1735] = 892, + [1736] = 1729, + [1737] = 1730, + [1738] = 1730, + [1739] = 1729, + [1740] = 1730, + [1741] = 1290, + [1742] = 1288, + [1743] = 1743, + [1744] = 924, + [1745] = 924, + [1746] = 794, + [1747] = 794, + [1748] = 794, + [1749] = 794, + [1750] = 1750, + [1751] = 243, + [1752] = 140, + [1753] = 140, + [1754] = 182, + [1755] = 140, + [1756] = 182, + [1757] = 182, + [1758] = 182, + [1759] = 1759, + [1760] = 1760, + [1761] = 1761, + [1762] = 1760, + [1763] = 1761, + [1764] = 1465, + [1765] = 1761, + [1766] = 106, + [1767] = 52, + [1768] = 1031, + [1769] = 1197, + [1770] = 1197, + [1771] = 1759, + [1772] = 1760, + [1773] = 1465, + [1774] = 1761, + [1775] = 1760, + [1776] = 1467, + [1777] = 1465, + [1778] = 21, + [1779] = 69, + [1780] = 1759, + [1781] = 1759, + [1782] = 21, + [1783] = 69, + [1784] = 21, + [1785] = 69, + [1786] = 21, + [1787] = 69, + [1788] = 21, + [1789] = 69, + [1790] = 21, + [1791] = 69, + [1792] = 1197, + [1793] = 1123, + [1794] = 1466, + [1795] = 1795, + [1796] = 929, + [1797] = 1797, + [1798] = 1798, + [1799] = 1799, + [1800] = 1800, + [1801] = 1795, + [1802] = 509, + [1803] = 1803, + [1804] = 1199, + [1805] = 1798, + [1806] = 1806, + [1807] = 929, + [1808] = 1799, + [1809] = 1800, + [1810] = 1798, + [1811] = 1806, + [1812] = 1803, + [1813] = 1806, + [1814] = 929, + [1815] = 1795, + [1816] = 1803, + [1817] = 509, + [1818] = 1806, + [1819] = 929, + [1820] = 1806, + [1821] = 1806, + [1822] = 929, + [1823] = 1806, + [1824] = 929, + [1825] = 1806, + [1826] = 929, + [1827] = 509, + [1828] = 1806, + [1829] = 929, + [1830] = 1803, + [1831] = 1799, + [1832] = 333, + [1833] = 1289, + [1834] = 333, + [1835] = 112, + [1836] = 438, + [1837] = 333, + [1838] = 1289, + [1839] = 156, + [1840] = 1840, + [1841] = 438, + [1842] = 333, + [1843] = 438, + [1844] = 156, + [1845] = 1845, + [1846] = 333, + [1847] = 1847, + [1848] = 438, + [1849] = 333, + [1850] = 438, + [1851] = 129, + [1852] = 156, + [1853] = 333, + [1854] = 1854, + [1855] = 1855, + [1856] = 1718, + [1857] = 1857, + [1858] = 1854, + [1859] = 1718, + [1860] = 1289, + [1861] = 1128, [1862] = 1862, - [1863] = 154, - [1864] = 424, - [1865] = 329, - [1866] = 424, - [1867] = 329, - [1868] = 1294, - [1869] = 129, - [1870] = 154, + [1863] = 1855, + [1864] = 1857, + [1865] = 985, + [1866] = 1847, + [1867] = 1867, + [1868] = 1868, + [1869] = 1868, + [1870] = 1870, [1871] = 1871, - [1872] = 1294, - [1873] = 1736, - [1874] = 1874, - [1875] = 1875, - [1876] = 1876, - [1877] = 1736, + [1872] = 1868, + [1873] = 423, + [1874] = 1870, + [1875] = 1871, + [1876] = 1302, + [1877] = 495, [1878] = 1878, - [1879] = 1294, - [1880] = 980, - [1881] = 1132, - [1882] = 1878, - [1883] = 1883, - [1884] = 1883, - [1885] = 1885, - [1886] = 1853, - [1887] = 1876, + [1879] = 986, + [1880] = 1871, + [1881] = 1881, + [1882] = 986, + [1883] = 1870, + [1884] = 1884, + [1885] = 1870, + [1886] = 1870, + [1887] = 1870, [1888] = 1888, - [1889] = 1889, + [1889] = 1303, [1890] = 1890, - [1891] = 411, + [1891] = 1890, [1892] = 1892, - [1893] = 1893, - [1894] = 1890, - [1895] = 1890, - [1896] = 1888, - [1897] = 1889, - [1898] = 1898, - [1899] = 1305, - [1900] = 1890, - [1901] = 981, - [1902] = 1889, - [1903] = 1890, - [1904] = 1890, - [1905] = 1905, - [1906] = 981, - [1907] = 1907, - [1908] = 485, - [1909] = 1888, - [1910] = 1306, - [1911] = 1911, - [1912] = 1911, - [1913] = 602, - [1914] = 1914, - [1915] = 436, - [1916] = 749, - [1917] = 1049, - [1918] = 602, - [1919] = 436, - [1920] = 602, - [1921] = 436, - [1922] = 602, - [1923] = 436, - [1924] = 436, - [1925] = 602, - [1926] = 436, - [1927] = 602, - [1928] = 436, - [1929] = 602, + [1893] = 617, + [1894] = 449, + [1895] = 617, + [1896] = 449, + [1897] = 617, + [1898] = 449, + [1899] = 617, + [1900] = 617, + [1901] = 449, + [1902] = 617, + [1903] = 449, + [1904] = 618, + [1905] = 449, + [1906] = 752, + [1907] = 1057, + [1908] = 617, + [1909] = 449, + [1910] = 617, + [1911] = 449, + [1912] = 617, + [1913] = 449, + [1914] = 1342, + [1915] = 1309, + [1916] = 829, + [1917] = 1917, + [1918] = 1918, + [1919] = 1133, + [1920] = 1920, + [1921] = 1921, + [1922] = 1922, + [1923] = 1923, + [1924] = 1924, + [1925] = 1925, + [1926] = 1926, + [1927] = 1918, + [1928] = 1928, + [1929] = 1059, [1930] = 1930, [1931] = 1931, - [1932] = 603, - [1933] = 436, - [1934] = 602, - [1935] = 436, - [1936] = 1311, - [1937] = 823, - [1938] = 1350, - [1939] = 1939, - [1940] = 1350, - [1941] = 1941, - [1942] = 1941, - [1943] = 1943, + [1932] = 1310, + [1933] = 1926, + [1934] = 1924, + [1935] = 1925, + [1936] = 496, + [1937] = 1931, + [1938] = 1920, + [1939] = 1921, + [1940] = 1928, + [1941] = 1922, + [1942] = 1930, + [1943] = 1923, [1944] = 1944, - [1945] = 1945, - [1946] = 1946, - [1947] = 1947, + [1945] = 709, + [1946] = 1060, + [1947] = 604, [1948] = 1948, - [1949] = 1051, - [1950] = 1950, - [1951] = 1951, - [1952] = 1314, - [1953] = 1944, - [1954] = 1954, - [1955] = 1950, - [1956] = 1943, - [1957] = 486, - [1958] = 1951, - [1959] = 1959, - [1960] = 1959, - [1961] = 30, - [1962] = 1494, - [1963] = 570, - [1964] = 1954, - [1965] = 1137, - [1966] = 1948, - [1967] = 1945, - [1968] = 1946, - [1969] = 1947, - [1970] = 1050, - [1971] = 1971, - [1972] = 1972, - [1973] = 1972, - [1974] = 1971, - [1975] = 1052, - [1976] = 704, - [1977] = 587, - [1978] = 604, - [1979] = 1939, - [1980] = 1140, - [1981] = 1492, - [1982] = 588, - [1983] = 1053, - [1984] = 1984, - [1985] = 1984, - [1986] = 1185, - [1987] = 396, - [1988] = 213, - [1989] = 529, - [1990] = 680, - [1991] = 213, - [1992] = 331, - [1993] = 357, - [1994] = 396, - [1995] = 213, - [1996] = 680, - [1997] = 357, - [1998] = 680, - [1999] = 331, - [2000] = 412, - [2001] = 396, - [2002] = 357, - [2003] = 412, - [2004] = 357, - [2005] = 396, - [2006] = 215, - [2007] = 215, - [2008] = 215, - [2009] = 331, - [2010] = 412, - [2011] = 680, - [2012] = 331, - [2013] = 1217, - [2014] = 2014, - [2015] = 2015, - [2016] = 2016, - [2017] = 507, - [2018] = 2018, - [2019] = 1059, + [1949] = 1483, + [1950] = 1948, + [1951] = 1058, + [1952] = 1175, + [1953] = 1953, + [1954] = 619, + [1955] = 1944, + [1956] = 1134, + [1957] = 1061, + [1958] = 603, + [1959] = 1917, + [1960] = 1953, + [1961] = 406, + [1962] = 218, + [1963] = 688, + [1964] = 334, + [1965] = 424, + [1966] = 406, + [1967] = 218, + [1968] = 406, + [1969] = 334, + [1970] = 539, + [1971] = 424, + [1972] = 688, + [1973] = 334, + [1974] = 424, + [1975] = 362, + [1976] = 406, + [1977] = 362, + [1978] = 688, + [1979] = 362, + [1980] = 362, + [1981] = 220, + [1982] = 220, + [1983] = 220, + [1984] = 688, + [1985] = 334, + [1986] = 218, + [1987] = 1324, + [1988] = 1209, + [1989] = 1989, + [1990] = 1990, + [1991] = 1991, + [1992] = 1992, + [1993] = 531, + [1994] = 1141, + [1995] = 1995, + [1996] = 1210, + [1997] = 1997, + [1998] = 1998, + [1999] = 1999, + [2000] = 2000, + [2001] = 937, + [2002] = 2002, + [2003] = 2003, + [2004] = 2004, + [2005] = 2005, + [2006] = 2006, + [2007] = 2007, + [2008] = 2008, + [2009] = 1068, + [2010] = 1989, + [2011] = 1990, + [2012] = 1069, + [2013] = 1074, + [2014] = 1323, + [2015] = 1502, + [2016] = 587, + [2017] = 2017, + [2018] = 540, + [2019] = 2019, [2020] = 2020, - [2021] = 1218, + [2021] = 2021, [2022] = 2022, - [2023] = 1146, - [2024] = 2024, + [2023] = 2023, + [2024] = 1503, [2025] = 2025, - [2026] = 2014, - [2027] = 933, - [2028] = 2015, - [2029] = 2029, - [2030] = 2030, - [2031] = 1060, - [2032] = 1065, - [2033] = 2016, - [2034] = 2034, - [2035] = 572, - [2036] = 2036, - [2037] = 2037, - [2038] = 2038, - [2039] = 530, - [2040] = 1326, - [2041] = 2041, - [2042] = 1511, - [2043] = 2043, - [2044] = 2044, - [2045] = 2045, - [2046] = 2046, - [2047] = 2047, - [2048] = 1512, - [2049] = 1061, - [2050] = 2050, - [2051] = 2020, - [2052] = 1505, - [2053] = 900, - [2054] = 2022, - [2055] = 1144, - [2056] = 1504, - [2057] = 1064, - [2058] = 2024, - [2059] = 2025, - [2060] = 2050, - [2061] = 2061, - [2062] = 2029, - [2063] = 2030, - [2064] = 2018, - [2065] = 2034, - [2066] = 2036, - [2067] = 2037, - [2068] = 2038, - [2069] = 1066, - [2070] = 2061, - [2071] = 2043, - [2072] = 1508, - [2073] = 2044, - [2074] = 2045, - [2075] = 2041, - [2076] = 2046, - [2077] = 2077, - [2078] = 2047, - [2079] = 1327, - [2080] = 2077, - [2081] = 2081, - [2082] = 2081, - [2083] = 2081, - [2084] = 282, - [2085] = 344, - [2086] = 264, - [2087] = 607, - [2088] = 607, - [2089] = 607, - [2090] = 607, - [2091] = 418, - [2092] = 607, - [2093] = 589, - [2094] = 282, - [2095] = 264, - [2096] = 182, - [2097] = 418, - [2098] = 607, - [2099] = 589, - [2100] = 418, - [2101] = 2101, - [2102] = 576, - [2103] = 125, - [2104] = 780, - [2105] = 686, - [2106] = 687, - [2107] = 282, - [2108] = 344, - [2109] = 576, - [2110] = 576, - [2111] = 576, - [2112] = 125, - [2113] = 780, - [2114] = 780, - [2115] = 686, - [2116] = 687, - [2117] = 686, - [2118] = 687, - [2119] = 780, - [2120] = 687, - [2121] = 216, - [2122] = 576, - [2123] = 992, - [2124] = 306, - [2125] = 125, - [2126] = 684, - [2127] = 937, - [2128] = 780, - [2129] = 2101, - [2130] = 686, - [2131] = 2101, - [2132] = 684, - [2133] = 687, - [2134] = 780, - [2135] = 211, - [2136] = 781, - [2137] = 306, - [2138] = 686, - [2139] = 687, - [2140] = 306, - [2141] = 2141, - [2142] = 306, - [2143] = 576, - [2144] = 684, - [2145] = 780, - [2146] = 211, - [2147] = 216, - [2148] = 576, - [2149] = 125, - [2150] = 992, - [2151] = 684, - [2152] = 686, - [2153] = 687, - [2154] = 780, - [2155] = 182, - [2156] = 589, - [2157] = 686, - [2158] = 687, - [2159] = 576, - [2160] = 238, - [2161] = 1336, - [2162] = 1336, - [2163] = 589, - [2164] = 282, - [2165] = 344, - [2166] = 2166, - [2167] = 264, - [2168] = 2168, - [2169] = 182, - [2170] = 2170, - [2171] = 418, - [2172] = 993, - [2173] = 2173, - [2174] = 993, - [2175] = 993, - [2176] = 1336, - [2177] = 782, - [2178] = 115, - [2179] = 578, - [2180] = 688, - [2181] = 302, - [2182] = 577, - [2183] = 626, - [2184] = 625, - [2185] = 577, - [2186] = 625, - [2187] = 688, - [2188] = 782, - [2189] = 578, - [2190] = 993, - [2191] = 2170, - [2192] = 578, - [2193] = 782, - [2194] = 1336, - [2195] = 302, - [2196] = 688, - [2197] = 206, - [2198] = 577, - [2199] = 115, - [2200] = 626, - [2201] = 625, - [2202] = 2202, - [2203] = 2203, - [2204] = 1529, - [2205] = 688, - [2206] = 2202, - [2207] = 2203, - [2208] = 1212, - [2209] = 590, - [2210] = 1212, - [2211] = 1346, - [2212] = 264, - [2213] = 1346, - [2214] = 993, - [2215] = 302, - [2216] = 577, - [2217] = 115, - [2218] = 625, - [2219] = 577, - [2220] = 590, - [2221] = 2221, + [2026] = 2004, + [2027] = 1070, + [2028] = 1495, + [2029] = 1997, + [2030] = 1140, + [2031] = 1494, + [2032] = 1073, + [2033] = 1999, + [2034] = 2000, + [2035] = 1992, + [2036] = 1995, + [2037] = 2002, + [2038] = 2003, + [2039] = 2005, + [2040] = 2006, + [2041] = 2007, + [2042] = 1498, + [2043] = 1998, + [2044] = 2008, + [2045] = 1075, + [2046] = 902, + [2047] = 2017, + [2048] = 2019, + [2049] = 2020, + [2050] = 2025, + [2051] = 2021, + [2052] = 2022, + [2053] = 2023, + [2054] = 1991, + [2055] = 2055, + [2056] = 2055, + [2057] = 2055, + [2058] = 345, + [2059] = 622, + [2060] = 622, + [2061] = 605, + [2062] = 288, + [2063] = 269, + [2064] = 622, + [2065] = 187, + [2066] = 430, + [2067] = 622, + [2068] = 605, + [2069] = 288, + [2070] = 622, + [2071] = 269, + [2072] = 622, + [2073] = 430, + [2074] = 694, + [2075] = 696, + [2076] = 221, + [2077] = 591, + [2078] = 125, + [2079] = 785, + [2080] = 785, + [2081] = 694, + [2082] = 695, + [2083] = 785, + [2084] = 694, + [2085] = 695, + [2086] = 998, + [2087] = 694, + [2088] = 695, + [2089] = 695, + [2090] = 2090, + [2091] = 221, + [2092] = 591, + [2093] = 125, + [2094] = 696, + [2095] = 785, + [2096] = 694, + [2097] = 695, + [2098] = 2090, + [2099] = 311, + [2100] = 942, + [2101] = 2090, + [2102] = 187, + [2103] = 221, + [2104] = 591, + [2105] = 696, + [2106] = 785, + [2107] = 216, + [2108] = 786, + [2109] = 311, + [2110] = 694, + [2111] = 695, + [2112] = 311, + [2113] = 591, + [2114] = 311, + [2115] = 591, + [2116] = 221, + [2117] = 591, + [2118] = 125, + [2119] = 696, + [2120] = 785, + [2121] = 591, + [2122] = 696, + [2123] = 785, + [2124] = 216, + [2125] = 998, + [2126] = 694, + [2127] = 695, + [2128] = 695, + [2129] = 605, + [2130] = 785, + [2131] = 2131, + [2132] = 591, + [2133] = 125, + [2134] = 1339, + [2135] = 345, + [2136] = 269, + [2137] = 2137, + [2138] = 187, + [2139] = 1000, + [2140] = 605, + [2141] = 1000, + [2142] = 1339, + [2143] = 1000, + [2144] = 2137, + [2145] = 288, + [2146] = 1339, + [2147] = 430, + [2148] = 697, + [2149] = 115, + [2150] = 307, + [2151] = 633, + [2152] = 788, + [2153] = 788, + [2154] = 430, + [2155] = 634, + [2156] = 788, + [2157] = 593, + [2158] = 592, + [2159] = 697, + [2160] = 634, + [2161] = 214, + [2162] = 788, + [2163] = 593, + [2164] = 307, + [2165] = 115, + [2166] = 633, + [2167] = 634, + [2168] = 1000, + [2169] = 634, + [2170] = 288, + [2171] = 345, + [2172] = 592, + [2173] = 697, + [2174] = 1339, + [2175] = 697, + [2176] = 593, + [2177] = 593, + [2178] = 592, + [2179] = 2179, + [2180] = 607, + [2181] = 2181, + [2182] = 607, + [2183] = 2179, + [2184] = 2181, + [2185] = 2137, + [2186] = 607, + [2187] = 1205, + [2188] = 1349, + [2189] = 1483, + [2190] = 307, + [2191] = 1000, + [2192] = 1339, + [2193] = 593, + [2194] = 633, + [2195] = 634, + [2196] = 183, + [2197] = 592, + [2198] = 697, + [2199] = 1058, + [2200] = 1175, + [2201] = 1349, + [2202] = 1917, + [2203] = 269, + [2204] = 463, + [2205] = 1917, + [2206] = 480, + [2207] = 212, + [2208] = 174, + [2209] = 840, + [2210] = 463, + [2211] = 840, + [2212] = 1082, + [2213] = 19, + [2214] = 1058, + [2215] = 1175, + [2216] = 603, + [2217] = 948, + [2218] = 1917, + [2219] = 1483, + [2220] = 1483, + [2221] = 1349, [2222] = 2222, [2223] = 2223, - [2224] = 578, - [2225] = 688, - [2226] = 1336, - [2227] = 625, - [2228] = 1346, - [2229] = 2170, - [2230] = 1227, - [2231] = 1527, - [2232] = 472, - [2233] = 590, - [2234] = 577, - [2235] = 782, - [2236] = 626, - [2237] = 625, - [2238] = 178, - [2239] = 782, - [2240] = 578, - [2241] = 688, - [2242] = 2166, - [2243] = 2173, - [2244] = 212, - [2245] = 2202, - [2246] = 2203, - [2247] = 19, - [2248] = 942, - [2249] = 782, - [2250] = 1227, - [2251] = 1527, - [2252] = 2222, - [2253] = 2223, - [2254] = 545, - [2255] = 61, - [2256] = 2221, - [2257] = 629, - [2258] = 1529, - [2259] = 285, - [2260] = 577, - [2261] = 115, - [2262] = 625, - [2263] = 739, - [2264] = 1050, - [2265] = 578, - [2266] = 688, - [2267] = 1185, - [2268] = 1227, - [2269] = 1527, - [2270] = 993, - [2271] = 1336, - [2272] = 833, - [2273] = 558, - [2274] = 450, - [2275] = 590, - [2276] = 1076, - [2277] = 2277, - [2278] = 1050, - [2279] = 1185, - [2280] = 1360, - [2281] = 1939, - [2282] = 1492, - [2283] = 2170, - [2284] = 2222, - [2285] = 2223, - [2286] = 212, - [2287] = 221, - [2288] = 1492, - [2289] = 739, - [2290] = 209, - [2291] = 172, - [2292] = 833, - [2293] = 450, - [2294] = 1529, - [2295] = 1076, - [2296] = 19, - [2297] = 1050, - [2298] = 1185, - [2299] = 587, - [2300] = 942, - [2301] = 1939, - [2302] = 1492, - [2303] = 1346, - [2304] = 1939, - [2305] = 2222, - [2306] = 2223, - [2307] = 1492, - [2308] = 545, - [2309] = 1154, - [2310] = 221, - [2311] = 285, - [2312] = 739, - [2313] = 212, - [2314] = 472, - [2315] = 209, - [2316] = 172, - [2317] = 833, - [2318] = 558, - [2319] = 450, - [2320] = 1350, - [2321] = 128, - [2322] = 1076, - [2323] = 19, - [2324] = 1050, - [2325] = 1185, - [2326] = 942, - [2327] = 1939, - [2328] = 285, - [2329] = 739, - [2330] = 206, - [2331] = 577, - [2332] = 626, - [2333] = 625, - [2334] = 178, - [2335] = 578, - [2336] = 688, - [2337] = 833, - [2338] = 570, - [2339] = 450, + [2224] = 557, + [2225] = 2222, + [2226] = 2223, + [2227] = 1082, + [2228] = 2228, + [2229] = 227, + [2230] = 291, + [2231] = 741, + [2232] = 480, + [2233] = 212, + [2234] = 174, + [2235] = 840, + [2236] = 573, + [2237] = 463, + [2238] = 127, + [2239] = 1082, + [2240] = 19, + [2241] = 1058, + [2242] = 1175, + [2243] = 948, + [2244] = 1917, + [2245] = 1483, + [2246] = 1205, + [2247] = 1349, + [2248] = 607, + [2249] = 1058, + [2250] = 2228, + [2251] = 19, + [2252] = 948, + [2253] = 2222, + [2254] = 788, + [2255] = 2223, + [2256] = 1175, + [2257] = 2137, + [2258] = 2222, + [2259] = 1521, + [2260] = 1147, + [2261] = 61, + [2262] = 1521, + [2263] = 741, + [2264] = 214, + [2265] = 593, + [2266] = 115, + [2267] = 634, + [2268] = 592, + [2269] = 697, + [2270] = 1000, + [2271] = 1339, + [2272] = 1082, + [2273] = 2137, + [2274] = 2223, + [2275] = 2179, + [2276] = 2181, + [2277] = 217, + [2278] = 1342, + [2279] = 1150, + [2280] = 2222, + [2281] = 2223, + [2282] = 557, + [2283] = 217, + [2284] = 1124, + [2285] = 227, + [2286] = 291, + [2287] = 635, + [2288] = 1521, + [2289] = 291, + [2290] = 741, + [2291] = 1124, + [2292] = 217, + [2293] = 948, + [2294] = 741, + [2295] = 840, + [2296] = 573, + [2297] = 1521, + [2298] = 1205, + [2299] = 1349, + [2300] = 2222, + [2301] = 2223, + [2302] = 557, + [2303] = 480, + [2304] = 212, + [2305] = 174, + [2306] = 840, + [2307] = 573, + [2308] = 463, + [2309] = 2228, + [2310] = 214, + [2311] = 1082, + [2312] = 948, + [2313] = 585, + [2314] = 214, + [2315] = 1485, + [2316] = 593, + [2317] = 2137, + [2318] = 115, + [2319] = 1485, + [2320] = 633, + [2321] = 634, + [2322] = 593, + [2323] = 585, + [2324] = 592, + [2325] = 697, + [2326] = 633, + [2327] = 634, + [2328] = 1514, + [2329] = 183, + [2330] = 607, + [2331] = 307, + [2332] = 788, + [2333] = 592, + [2334] = 697, + [2335] = 788, + [2336] = 741, + [2337] = 1349, + [2338] = 1153, + [2339] = 1353, [2340] = 2222, - [2341] = 2222, - [2342] = 1076, + [2341] = 19, + [2342] = 948, [2343] = 2223, - [2344] = 1050, - [2345] = 1185, - [2346] = 1939, - [2347] = 1492, - [2348] = 2223, - [2349] = 1212, - [2350] = 1346, - [2351] = 2221, - [2352] = 2222, - [2353] = 2170, - [2354] = 2223, - [2355] = 545, - [2356] = 1494, - [2357] = 1076, - [2358] = 833, - [2359] = 2359, - [2360] = 570, - [2361] = 2170, - [2362] = 942, - [2363] = 2363, - [2364] = 1529, - [2365] = 1360, - [2366] = 942, - [2367] = 739, - [2368] = 1076, - [2369] = 19, - [2370] = 1529, - [2371] = 942, - [2372] = 472, - [2373] = 209, - [2374] = 172, - [2375] = 833, - [2376] = 558, - [2377] = 450, - [2378] = 1494, - [2379] = 590, - [2380] = 1525, - [2381] = 302, - [2382] = 782, - [2383] = 1346, - [2384] = 739, - [2385] = 2277, - [2386] = 942, - [2387] = 545, - [2388] = 570, - [2389] = 590, - [2390] = 60, - [2391] = 1364, - [2392] = 285, - [2393] = 739, - [2394] = 2394, - [2395] = 1553, - [2396] = 1550, - [2397] = 2223, - [2398] = 209, - [2399] = 172, - [2400] = 833, - [2401] = 558, - [2402] = 450, - [2403] = 1494, - [2404] = 1076, - [2405] = 1364, - [2406] = 1550, - [2407] = 1050, - [2408] = 1185, - [2409] = 1939, - [2410] = 19, - [2411] = 1492, - [2412] = 2359, - [2413] = 2363, - [2414] = 2222, - [2415] = 2277, - [2416] = 558, - [2417] = 285, - [2418] = 739, - [2419] = 1492, - [2420] = 1939, - [2421] = 139, - [2422] = 2363, - [2423] = 209, - [2424] = 172, - [2425] = 833, - [2426] = 19, - [2427] = 1360, - [2428] = 942, - [2429] = 1529, - [2430] = 33, - [2431] = 2359, - [2432] = 2363, - [2433] = 232, - [2434] = 138, - [2435] = 1076, - [2436] = 2359, - [2437] = 1550, - [2438] = 1050, - [2439] = 1185, - [2440] = 2222, - [2441] = 2223, - [2442] = 545, - [2443] = 2394, - [2444] = 221, - [2445] = 2277, - [2446] = 587, - [2447] = 450, - [2448] = 1360, - [2449] = 2277, - [2450] = 2394, - [2451] = 2394, - [2452] = 838, - [2453] = 811, - [2454] = 722, - [2455] = 811, - [2456] = 722, - [2457] = 811, - [2458] = 1239, - [2459] = 722, - [2460] = 838, - [2461] = 1240, + [2344] = 1543, + [2345] = 1153, + [2346] = 1124, + [2347] = 1353, + [2348] = 212, + [2349] = 174, + [2350] = 840, + [2351] = 573, + [2352] = 463, + [2353] = 607, + [2354] = 1543, + [2355] = 1082, + [2356] = 1544, + [2357] = 1058, + [2358] = 1175, + [2359] = 1917, + [2360] = 557, + [2361] = 1483, + [2362] = 635, + [2363] = 1521, + [2364] = 585, + [2365] = 291, + [2366] = 741, + [2367] = 1147, + [2368] = 1355, + [2369] = 1355, + [2370] = 1485, + [2371] = 60, + [2372] = 741, + [2373] = 1521, + [2374] = 228, + [2375] = 840, + [2376] = 1147, + [2377] = 463, + [2378] = 19, + [2379] = 1082, + [2380] = 948, + [2381] = 1058, + [2382] = 1175, + [2383] = 2222, + [2384] = 2223, + [2385] = 557, + [2386] = 1917, + [2387] = 1483, + [2388] = 2222, + [2389] = 2223, + [2390] = 1353, + [2391] = 2391, + [2392] = 1543, + [2393] = 1521, + [2394] = 227, + [2395] = 291, + [2396] = 741, + [2397] = 33, + [2398] = 212, + [2399] = 174, + [2400] = 840, + [2401] = 573, + [2402] = 1153, + [2403] = 1353, + [2404] = 463, + [2405] = 2391, + [2406] = 1147, + [2407] = 138, + [2408] = 1082, + [2409] = 2391, + [2410] = 1058, + [2411] = 2391, + [2412] = 1175, + [2413] = 603, + [2414] = 1917, + [2415] = 1483, + [2416] = 139, + [2417] = 19, + [2418] = 1124, + [2419] = 948, + [2420] = 1153, + [2421] = 2391, + [2422] = 1147, + [2423] = 1124, + [2424] = 1231, + [2425] = 742, + [2426] = 575, + [2427] = 1232, + [2428] = 843, + [2429] = 2429, + [2430] = 1356, + [2431] = 813, + [2432] = 733, + [2433] = 1231, + [2434] = 742, + [2435] = 1232, + [2436] = 843, + [2437] = 2429, + [2438] = 1356, + [2439] = 733, + [2440] = 733, + [2441] = 742, + [2442] = 575, + [2443] = 2429, + [2444] = 1232, + [2445] = 843, + [2446] = 2429, + [2447] = 1356, + [2448] = 813, + [2449] = 813, + [2450] = 2450, + [2451] = 2450, + [2452] = 2450, + [2453] = 2453, + [2454] = 878, + [2455] = 1006, + [2456] = 878, + [2457] = 878, + [2458] = 2453, + [2459] = 2459, + [2460] = 2459, + [2461] = 1006, [2462] = 2462, - [2463] = 1365, - [2464] = 1240, - [2465] = 741, - [2466] = 1365, - [2467] = 1239, - [2468] = 741, - [2469] = 741, - [2470] = 1239, - [2471] = 838, - [2472] = 2462, - [2473] = 2462, - [2474] = 563, - [2475] = 1365, - [2476] = 563, - [2477] = 2462, - [2478] = 2478, - [2479] = 2478, - [2480] = 2478, - [2481] = 2481, - [2482] = 2482, + [2463] = 2462, + [2464] = 1006, + [2465] = 2462, + [2466] = 2462, + [2467] = 2459, + [2468] = 2453, + [2469] = 2459, + [2470] = 2453, + [2471] = 2471, + [2472] = 533, + [2473] = 533, + [2474] = 533, + [2475] = 950, + [2476] = 950, + [2477] = 471, + [2478] = 327, + [2479] = 116, + [2480] = 327, + [2481] = 116, + [2482] = 1543, [2483] = 2483, - [2484] = 2481, - [2485] = 875, - [2486] = 2483, - [2487] = 1001, - [2488] = 2482, - [2489] = 1001, - [2490] = 2481, - [2491] = 875, - [2492] = 875, - [2493] = 1001, - [2494] = 2482, - [2495] = 2483, - [2496] = 2481, - [2497] = 2482, - [2498] = 2483, - [2499] = 2499, - [2500] = 523, - [2501] = 946, - [2502] = 946, - [2503] = 523, - [2504] = 523, - [2505] = 116, - [2506] = 320, - [2507] = 459, - [2508] = 320, - [2509] = 116, - [2510] = 116, - [2511] = 116, - [2512] = 320, - [2513] = 320, - [2514] = 1550, - [2515] = 843, - [2516] = 1364, - [2517] = 2517, - [2518] = 2518, - [2519] = 2518, - [2520] = 2518, - [2521] = 1364, - [2522] = 1541, - [2523] = 1494, - [2524] = 1364, - [2525] = 1550, - [2526] = 180, - [2527] = 570, - [2528] = 1541, - [2529] = 1553, - [2530] = 320, - [2531] = 1552, - [2532] = 1494, - [2533] = 1244, - [2534] = 1551, - [2535] = 570, - [2536] = 295, - [2537] = 295, - [2538] = 1004, - [2539] = 1004, - [2540] = 295, - [2541] = 1635, - [2542] = 2542, - [2543] = 2542, - [2544] = 935, - [2545] = 2545, - [2546] = 2546, - [2547] = 2546, - [2548] = 59, - [2549] = 62, - [2550] = 2545, - [2551] = 2551, - [2552] = 714, - [2553] = 535, - [2554] = 59, - [2555] = 62, - [2556] = 59, - [2557] = 62, - [2558] = 59, - [2559] = 62, - [2560] = 2560, - [2561] = 935, - [2562] = 438, - [2563] = 535, - [2564] = 714, - [2565] = 935, - [2566] = 2546, - [2567] = 2545, - [2568] = 2545, - [2569] = 2546, - [2570] = 283, - [2571] = 714, - [2572] = 535, - [2573] = 438, - [2574] = 438, - [2575] = 2545, - [2576] = 439, - [2577] = 283, - [2578] = 535, - [2579] = 2546, - [2580] = 2545, - [2581] = 2545, - [2582] = 283, - [2583] = 935, - [2584] = 283, - [2585] = 714, - [2586] = 935, - [2587] = 535, - [2588] = 88, - [2589] = 2560, - [2590] = 2546, - [2591] = 2546, - [2592] = 935, - [2593] = 714, - [2594] = 438, - [2595] = 305, - [2596] = 439, - [2597] = 1336, - [2598] = 535, - [2599] = 1576, - [2600] = 151, - [2601] = 88, - [2602] = 151, - [2603] = 2603, - [2604] = 151, - [2605] = 2560, - [2606] = 88, - [2607] = 2545, - [2608] = 2608, - [2609] = 2603, - [2610] = 2603, - [2611] = 2546, - [2612] = 2608, - [2613] = 2608, - [2614] = 614, - [2615] = 714, - [2616] = 439, - [2617] = 1576, - [2618] = 175, - [2619] = 964, - [2620] = 1576, - [2621] = 175, - [2622] = 964, - [2623] = 614, - [2624] = 1576, - [2625] = 2625, - [2626] = 2626, - [2627] = 2627, - [2628] = 2628, - [2629] = 993, - [2630] = 1336, - [2631] = 993, - [2632] = 1336, - [2633] = 993, - [2634] = 1336, - [2635] = 57, - [2636] = 167, - [2637] = 664, - [2638] = 167, - [2639] = 284, - [2640] = 284, - [2641] = 167, - [2642] = 284, - [2643] = 167, - [2644] = 167, - [2645] = 284, - [2646] = 2560, - [2647] = 167, - [2648] = 2648, - [2649] = 460, - [2650] = 842, - [2651] = 460, - [2652] = 842, - [2653] = 842, - [2654] = 460, - [2655] = 305, - [2656] = 842, - [2657] = 460, - [2658] = 842, - [2659] = 460, - [2660] = 842, - [2661] = 460, - [2662] = 842, - [2663] = 2663, - [2664] = 460, - [2665] = 842, - [2666] = 1003, - [2667] = 2667, - [2668] = 2648, - [2669] = 614, - [2670] = 29, - [2671] = 609, - [2672] = 614, - [2673] = 614, - [2674] = 614, - [2675] = 2675, - [2676] = 1386, - [2677] = 1018, - [2678] = 305, - [2679] = 1010, - [2680] = 2627, - [2681] = 2628, - [2682] = 2682, - [2683] = 2683, - [2684] = 1018, - [2685] = 967, - [2686] = 1010, - [2687] = 2648, - [2688] = 2627, - [2689] = 2628, - [2690] = 2682, - [2691] = 2683, - [2692] = 1578, - [2693] = 439, - [2694] = 2694, - [2695] = 1167, - [2696] = 1571, - [2697] = 2697, - [2698] = 609, - [2699] = 2699, + [2484] = 849, + [2485] = 1355, + [2486] = 116, + [2487] = 327, + [2488] = 1355, + [2489] = 1541, + [2490] = 1541, + [2491] = 327, + [2492] = 116, + [2493] = 1541, + [2494] = 585, + [2495] = 1485, + [2496] = 1528, + [2497] = 1485, + [2498] = 1542, + [2499] = 1540, + [2500] = 585, + [2501] = 1236, + [2502] = 1544, + [2503] = 327, + [2504] = 1528, + [2505] = 1355, + [2506] = 1543, + [2507] = 185, + [2508] = 300, + [2509] = 300, + [2510] = 1009, + [2511] = 1623, + [2512] = 300, + [2513] = 1009, + [2514] = 2514, + [2515] = 2514, + [2516] = 59, + [2517] = 59, + [2518] = 62, + [2519] = 62, + [2520] = 62, + [2521] = 59, + [2522] = 62, + [2523] = 59, + [2524] = 451, + [2525] = 2525, + [2526] = 2526, + [2527] = 451, + [2528] = 945, + [2529] = 545, + [2530] = 717, + [2531] = 945, + [2532] = 717, + [2533] = 545, + [2534] = 2526, + [2535] = 717, + [2536] = 2525, + [2537] = 2526, + [2538] = 2526, + [2539] = 2525, + [2540] = 945, + [2541] = 545, + [2542] = 717, + [2543] = 2526, + [2544] = 289, + [2545] = 289, + [2546] = 289, + [2547] = 545, + [2548] = 289, + [2549] = 2525, + [2550] = 945, + [2551] = 2525, + [2552] = 2552, + [2553] = 2553, + [2554] = 2554, + [2555] = 2526, + [2556] = 2553, + [2557] = 2525, + [2558] = 2554, + [2559] = 2553, + [2560] = 88, + [2561] = 88, + [2562] = 155, + [2563] = 155, + [2564] = 2552, + [2565] = 1339, + [2566] = 155, + [2567] = 945, + [2568] = 1562, + [2569] = 2554, + [2570] = 169, + [2571] = 2526, + [2572] = 964, + [2573] = 169, + [2574] = 2574, + [2575] = 2575, + [2576] = 945, + [2577] = 2575, + [2578] = 1000, + [2579] = 290, + [2580] = 169, + [2581] = 717, + [2582] = 1339, + [2583] = 1562, + [2584] = 2552, + [2585] = 290, + [2586] = 88, + [2587] = 169, + [2588] = 673, + [2589] = 2574, + [2590] = 180, + [2591] = 2575, + [2592] = 1000, + [2593] = 169, + [2594] = 310, + [2595] = 290, + [2596] = 1339, + [2597] = 1000, + [2598] = 290, + [2599] = 169, + [2600] = 1339, + [2601] = 2574, + [2602] = 2525, + [2603] = 2575, + [2604] = 455, + [2605] = 472, + [2606] = 847, + [2607] = 180, + [2608] = 451, + [2609] = 57, + [2610] = 545, + [2611] = 964, + [2612] = 472, + [2613] = 847, + [2614] = 847, + [2615] = 1562, + [2616] = 472, + [2617] = 847, + [2618] = 2574, + [2619] = 472, + [2620] = 847, + [2621] = 472, + [2622] = 847, + [2623] = 472, + [2624] = 847, + [2625] = 1562, + [2626] = 472, + [2627] = 847, + [2628] = 628, + [2629] = 2629, + [2630] = 2630, + [2631] = 1019, + [2632] = 1375, + [2633] = 310, + [2634] = 2634, + [2635] = 455, + [2636] = 1569, + [2637] = 2637, + [2638] = 2638, + [2639] = 628, + [2640] = 451, + [2641] = 1024, + [2642] = 2642, + [2643] = 1019, + [2644] = 1008, + [2645] = 624, + [2646] = 954, + [2647] = 310, + [2648] = 2630, + [2649] = 628, + [2650] = 29, + [2651] = 2634, + [2652] = 628, + [2653] = 2638, + [2654] = 51, + [2655] = 628, + [2656] = 70, + [2657] = 2629, + [2658] = 1241, + [2659] = 625, + [2660] = 2660, + [2661] = 954, + [2662] = 1019, + [2663] = 971, + [2664] = 2642, + [2665] = 624, + [2666] = 607, + [2667] = 2638, + [2668] = 2638, + [2669] = 545, + [2670] = 1024, + [2671] = 2629, + [2672] = 2637, + [2673] = 455, + [2674] = 1015, + [2675] = 2525, + [2676] = 2637, + [2677] = 2642, + [2678] = 2630, + [2679] = 971, + [2680] = 1241, + [2681] = 1015, + [2682] = 2642, + [2683] = 2629, + [2684] = 1569, + [2685] = 2634, + [2686] = 1015, + [2687] = 2630, + [2688] = 770, + [2689] = 717, + [2690] = 2690, + [2691] = 2526, + [2692] = 1569, + [2693] = 1382, + [2694] = 451, + [2695] = 545, + [2696] = 2696, + [2697] = 945, + [2698] = 1258, + [2699] = 2526, [2700] = 2700, - [2701] = 1010, - [2702] = 877, - [2703] = 2667, - [2704] = 50, - [2705] = 70, - [2706] = 2682, - [2707] = 2683, - [2708] = 590, - [2709] = 610, - [2710] = 614, - [2711] = 439, - [2712] = 967, - [2713] = 2713, - [2714] = 2694, - [2715] = 1167, - [2716] = 1265, - [2717] = 2717, - [2718] = 2699, - [2719] = 2713, - [2720] = 2694, - [2721] = 1167, - [2722] = 1571, - [2723] = 2667, - [2724] = 2724, - [2725] = 1013, - [2726] = 2625, - [2727] = 1013, - [2728] = 244, - [2729] = 2545, - [2730] = 1578, - [2731] = 2731, - [2732] = 948, - [2733] = 877, - [2734] = 1016, - [2735] = 1016, - [2736] = 1017, + [2701] = 2701, + [2702] = 2702, + [2703] = 964, + [2704] = 455, + [2705] = 1110, + [2706] = 2706, + [2707] = 2707, + [2708] = 2708, + [2709] = 2709, + [2710] = 1562, + [2711] = 2711, + [2712] = 951, + [2713] = 1022, + [2714] = 1023, + [2715] = 625, + [2716] = 607, + [2717] = 607, + [2718] = 607, + [2719] = 953, + [2720] = 1382, + [2721] = 2696, + [2722] = 607, + [2723] = 2723, + [2724] = 628, + [2725] = 2725, + [2726] = 1625, + [2727] = 2711, + [2728] = 1246, + [2729] = 2725, + [2730] = 951, + [2731] = 625, + [2732] = 953, + [2733] = 2711, + [2734] = 2725, + [2735] = 2735, + [2736] = 2736, [2737] = 2737, - [2738] = 1017, - [2739] = 2625, - [2740] = 610, - [2741] = 949, - [2742] = 1388, - [2743] = 2667, - [2744] = 2724, - [2745] = 1593, - [2746] = 438, - [2747] = 2747, - [2748] = 2748, - [2749] = 2737, - [2750] = 2750, + [2738] = 2725, + [2739] = 164, + [2740] = 1022, + [2741] = 1023, + [2742] = 1582, + [2743] = 2743, + [2744] = 2696, + [2745] = 717, + [2746] = 2525, + [2747] = 2711, + [2748] = 2701, + [2749] = 2702, + [2750] = 1159, [2751] = 2751, - [2752] = 2752, - [2753] = 535, + [2752] = 2706, + [2753] = 2707, [2754] = 2754, - [2755] = 2699, - [2756] = 594, - [2757] = 2757, - [2758] = 935, - [2759] = 590, - [2760] = 2760, - [2761] = 2713, - [2762] = 2694, - [2763] = 590, - [2764] = 2546, - [2765] = 2765, - [2766] = 964, - [2767] = 2737, - [2768] = 162, - [2769] = 1108, - [2770] = 1571, - [2771] = 1252, - [2772] = 1633, - [2773] = 948, - [2774] = 714, - [2775] = 610, - [2776] = 949, - [2777] = 1388, - [2778] = 1576, - [2779] = 2779, - [2780] = 2724, - [2781] = 1578, - [2782] = 2737, - [2783] = 2625, - [2784] = 2784, - [2785] = 2785, - [2786] = 590, - [2787] = 2787, - [2788] = 2788, - [2789] = 1179, - [2790] = 2748, - [2791] = 2750, - [2792] = 2751, - [2793] = 2752, - [2794] = 1166, - [2795] = 2795, - [2796] = 1250, - [2797] = 2797, - [2798] = 513, - [2799] = 1277, - [2800] = 276, - [2801] = 590, - [2802] = 60, - [2803] = 2803, - [2804] = 2804, - [2805] = 1258, - [2806] = 1392, - [2807] = 1027, - [2808] = 1629, - [2809] = 1175, - [2810] = 2810, - [2811] = 967, - [2812] = 1633, - [2813] = 742, - [2814] = 525, - [2815] = 2815, - [2816] = 810, - [2817] = 2757, - [2818] = 2760, - [2819] = 2804, - [2820] = 1260, - [2821] = 2765, - [2822] = 611, - [2823] = 525, - [2824] = 1165, - [2825] = 1249, - [2826] = 2754, - [2827] = 1588, - [2828] = 1093, - [2829] = 810, - [2830] = 2757, - [2831] = 1252, - [2832] = 908, - [2833] = 2760, - [2834] = 2697, - [2835] = 1265, - [2836] = 766, - [2837] = 1012, - [2838] = 2784, - [2839] = 1019, - [2840] = 2785, - [2841] = 2717, - [2842] = 1163, - [2843] = 2748, - [2844] = 2765, - [2845] = 2750, - [2846] = 2751, - [2847] = 2752, - [2848] = 1166, - [2849] = 2804, - [2850] = 1250, - [2851] = 2851, - [2852] = 1260, - [2853] = 525, - [2854] = 2854, - [2855] = 1606, - [2856] = 2804, - [2857] = 2857, - [2858] = 2804, - [2859] = 2804, - [2860] = 2804, - [2861] = 2861, - [2862] = 1593, - [2863] = 1165, - [2864] = 1249, - [2865] = 2804, - [2866] = 2754, - [2867] = 1588, - [2868] = 1093, - [2869] = 2731, - [2870] = 2757, - [2871] = 2760, - [2872] = 2765, - [2873] = 2873, - [2874] = 643, - [2875] = 1593, - [2876] = 1165, - [2877] = 1249, - [2878] = 2754, - [2879] = 1588, - [2880] = 1093, - [2881] = 1262, - [2882] = 1265, - [2883] = 766, - [2884] = 694, - [2885] = 1012, - [2886] = 2784, - [2887] = 643, - [2888] = 1019, - [2889] = 2785, - [2890] = 2717, - [2891] = 2748, - [2892] = 2750, - [2893] = 2751, - [2894] = 643, - [2895] = 2752, - [2896] = 1166, - [2897] = 1250, - [2898] = 643, - [2899] = 694, - [2900] = 643, - [2901] = 643, - [2902] = 694, - [2903] = 643, - [2904] = 766, - [2905] = 2804, - [2906] = 694, - [2907] = 1012, - [2908] = 2784, - [2909] = 1019, - [2910] = 643, - [2911] = 2785, - [2912] = 2717, - [2913] = 1163, - [2914] = 1266, - [2915] = 2915, - [2916] = 2915, - [2917] = 479, - [2918] = 548, - [2919] = 1257, - [2920] = 957, - [2921] = 1174, - [2922] = 2922, - [2923] = 1419, - [2924] = 719, - [2925] = 2925, - [2926] = 2926, - [2927] = 765, - [2928] = 1022, - [2929] = 2929, - [2930] = 721, - [2931] = 2931, - [2932] = 611, - [2933] = 2803, - [2934] = 2934, - [2935] = 2803, - [2936] = 2936, - [2937] = 2937, - [2938] = 1101, - [2939] = 2939, - [2940] = 230, - [2941] = 328, - [2942] = 2942, - [2943] = 256, - [2944] = 2944, - [2945] = 2788, - [2946] = 1179, - [2947] = 1184, - [2948] = 441, - [2949] = 2675, - [2950] = 2795, - [2951] = 2797, - [2952] = 1576, - [2953] = 2854, - [2954] = 1183, - [2955] = 957, - [2956] = 2929, - [2957] = 617, - [2958] = 719, - [2959] = 2934, - [2960] = 1174, - [2961] = 2939, - [2962] = 1266, - [2963] = 765, - [2964] = 1022, - [2965] = 2929, - [2966] = 1027, - [2967] = 1629, - [2968] = 1175, - [2969] = 2810, - [2970] = 614, - [2971] = 721, - [2972] = 1395, - [2973] = 2931, - [2974] = 590, - [2975] = 60, - [2976] = 590, - [2977] = 60, - [2978] = 2978, - [2979] = 2857, - [2980] = 2851, - [2981] = 2851, - [2982] = 1101, - [2983] = 328, - [2984] = 2942, - [2985] = 2854, - [2986] = 1606, - [2987] = 2857, - [2988] = 2988, - [2989] = 1184, - [2990] = 2990, - [2991] = 1570, - [2992] = 2931, - [2993] = 590, - [2994] = 617, - [2995] = 719, - [2996] = 1266, - [2997] = 2997, - [2998] = 765, - [2999] = 1022, - [3000] = 2929, - [3001] = 721, - [3002] = 3002, - [3003] = 1101, - [3004] = 328, - [3005] = 256, - [3006] = 18, - [3007] = 1184, - [3008] = 441, - [3009] = 2922, - [3010] = 960, - [3011] = 1101, - [3012] = 328, - [3013] = 426, - [3014] = 3014, - [3015] = 1101, - [3016] = 256, - [3017] = 1003, - [3018] = 762, + [2755] = 2708, + [2756] = 2709, + [2757] = 1160, + [2758] = 1242, + [2759] = 2751, + [2760] = 2754, + [2761] = 1255, + [2762] = 1384, + [2763] = 2763, + [2764] = 1274, + [2765] = 1025, + [2766] = 535, + [2767] = 2767, + [2768] = 812, + [2769] = 626, + [2770] = 2723, + [2771] = 283, + [2772] = 2772, + [2773] = 1386, + [2774] = 1025, + [2775] = 2775, + [2776] = 1584, + [2777] = 2775, + [2778] = 2754, + [2779] = 1584, + [2780] = 628, + [2781] = 1585, + [2782] = 1177, + [2783] = 2783, + [2784] = 2735, + [2785] = 2736, + [2786] = 535, + [2787] = 455, + [2788] = 2737, + [2789] = 310, + [2790] = 2790, + [2791] = 1582, + [2792] = 812, + [2793] = 1162, + [2794] = 1248, + [2795] = 2743, + [2796] = 1574, + [2797] = 1585, + [2798] = 1103, + [2799] = 1177, + [2800] = 1589, + [2801] = 1258, + [2802] = 767, + [2803] = 1017, + [2804] = 2700, + [2805] = 1020, + [2806] = 2701, + [2807] = 2702, + [2808] = 2751, + [2809] = 2706, + [2810] = 2707, + [2811] = 2708, + [2812] = 2709, + [2813] = 1160, + [2814] = 1242, + [2815] = 2754, + [2816] = 2783, + [2817] = 1250, + [2818] = 535, + [2819] = 1025, + [2820] = 2735, + [2821] = 1585, + [2822] = 1177, + [2823] = 2783, + [2824] = 2736, + [2825] = 2754, + [2826] = 1020, + [2827] = 2775, + [2828] = 1584, + [2829] = 1250, + [2830] = 2754, + [2831] = 2790, + [2832] = 2775, + [2833] = 2754, + [2834] = 1162, + [2835] = 2783, + [2836] = 2754, + [2837] = 1248, + [2838] = 2735, + [2839] = 1246, + [2840] = 2736, + [2841] = 2737, + [2842] = 607, + [2843] = 2754, + [2844] = 2743, + [2845] = 60, + [2846] = 2846, + [2847] = 1388, + [2848] = 2790, + [2849] = 2790, + [2850] = 1574, + [2851] = 607, + [2852] = 60, + [2853] = 653, + [2854] = 1103, + [2855] = 2855, + [2856] = 607, + [2857] = 60, + [2858] = 1582, + [2859] = 1162, + [2860] = 1248, + [2861] = 2743, + [2862] = 1252, + [2863] = 1574, + [2864] = 971, + [2865] = 1103, + [2866] = 701, + [2867] = 653, + [2868] = 1625, + [2869] = 1589, + [2870] = 653, + [2871] = 653, + [2872] = 701, + [2873] = 653, + [2874] = 1589, + [2875] = 653, + [2876] = 767, + [2877] = 1017, + [2878] = 2700, + [2879] = 701, + [2880] = 1020, + [2881] = 2701, + [2882] = 2702, + [2883] = 653, + [2884] = 1159, + [2885] = 1258, + [2886] = 767, + [2887] = 701, + [2888] = 653, + [2889] = 1017, + [2890] = 2751, + [2891] = 2706, + [2892] = 2707, + [2893] = 2708, + [2894] = 2709, + [2895] = 1160, + [2896] = 1242, + [2897] = 2700, + [2898] = 2737, + [2899] = 1411, + [2900] = 2900, + [2901] = 2901, + [2902] = 1008, + [2903] = 2903, + [2904] = 628, + [2905] = 2905, + [2906] = 2906, + [2907] = 722, + [2908] = 628, + [2909] = 2909, + [2910] = 766, + [2911] = 1032, + [2912] = 2912, + [2913] = 2913, + [2914] = 732, + [2915] = 1562, + [2916] = 626, + [2917] = 1107, + [2918] = 238, + [2919] = 2919, + [2920] = 332, + [2921] = 2921, + [2922] = 262, + [2923] = 884, + [2924] = 1174, + [2925] = 453, + [2926] = 1176, + [2927] = 644, + [2928] = 2913, + [2929] = 1251, + [2930] = 626, + [2931] = 1176, + [2932] = 1171, + [2933] = 2903, + [2934] = 724, + [2935] = 722, + [2936] = 2909, + [2937] = 1260, + [2938] = 766, + [2939] = 1032, + [2940] = 2912, + [2941] = 1259, + [2942] = 732, + [2943] = 1178, + [2944] = 1107, + [2945] = 332, + [2946] = 884, + [2947] = 1174, + [2948] = 2913, + [2949] = 1176, + [2950] = 1568, + [2951] = 2903, + [2952] = 2952, + [2953] = 722, + [2954] = 2919, + [2955] = 2909, + [2956] = 1260, + [2957] = 771, + [2958] = 766, + [2959] = 1032, + [2960] = 2912, + [2961] = 1268, + [2962] = 2903, + [2963] = 732, + [2964] = 909, + [2965] = 2965, + [2966] = 2966, + [2967] = 1107, + [2968] = 2968, + [2969] = 332, + [2970] = 262, + [2971] = 18, + [2972] = 1174, + [2973] = 453, + [2974] = 1107, + [2975] = 2975, + [2976] = 2976, + [2977] = 2690, + [2978] = 1376, + [2979] = 1570, + [2980] = 1107, + [2981] = 332, + [2982] = 439, + [2983] = 2983, + [2984] = 262, + [2985] = 2985, + [2986] = 2906, + [2987] = 18, + [2988] = 1174, + [2989] = 1251, + [2990] = 1107, + [2991] = 332, + [2992] = 439, + [2993] = 262, + [2994] = 18, + [2995] = 1174, + [2996] = 205, + [2997] = 1107, + [2998] = 2998, + [2999] = 2999, + [3000] = 439, + [3001] = 2965, + [3002] = 262, + [3003] = 18, + [3004] = 1174, + [3005] = 2660, + [3006] = 3006, + [3007] = 2975, + [3008] = 2976, + [3009] = 1107, + [3010] = 1577, + [3011] = 332, + [3012] = 439, + [3013] = 969, + [3014] = 262, + [3015] = 18, + [3016] = 1174, + [3017] = 453, + [3018] = 439, [3019] = 18, - [3020] = 1184, - [3021] = 2788, - [3022] = 1101, - [3023] = 328, - [3024] = 426, - [3025] = 2942, - [3026] = 2795, - [3027] = 18, - [3028] = 2797, - [3029] = 1184, - [3030] = 1101, - [3031] = 426, - [3032] = 3032, - [3033] = 256, - [3034] = 1267, - [3035] = 18, - [3036] = 1184, - [3037] = 3037, - [3038] = 1101, - [3039] = 328, - [3040] = 426, - [3041] = 256, - [3042] = 18, - [3043] = 1102, - [3044] = 1184, - [3045] = 441, - [3046] = 426, - [3047] = 18, - [3048] = 1257, - [3049] = 611, - [3050] = 1256, + [3020] = 3020, + [3021] = 884, + [3022] = 2909, + [3023] = 3023, + [3024] = 3024, + [3025] = 1261, + [3026] = 491, + [3027] = 1594, + [3028] = 2998, + [3029] = 3029, + [3030] = 1259, + [3031] = 3024, + [3032] = 1260, + [3033] = 1174, + [3034] = 3034, + [3035] = 3029, + [3036] = 2912, + [3037] = 2901, + [3038] = 644, + [3039] = 2913, + [3040] = 3034, + [3041] = 2983, + [3042] = 1109, + [3043] = 2952, + [3044] = 2985, + [3045] = 1620, + [3046] = 1625, + [3047] = 1309, + [3048] = 1016, + [3049] = 1625, + [3050] = 3050, [3051] = 3051, - [3052] = 3052, - [3053] = 2700, - [3054] = 3054, - [3055] = 1387, - [3056] = 2942, - [3057] = 1581, + [3052] = 1619, + [3053] = 913, + [3054] = 1182, + [3055] = 431, + [3056] = 3056, + [3057] = 3057, [3058] = 3058, - [3059] = 481, - [3060] = 1186, - [3061] = 1256, - [3062] = 1181, - [3063] = 1609, - [3064] = 1620, - [3065] = 3037, - [3066] = 1271, - [3067] = 1610, - [3068] = 2978, - [3069] = 2997, - [3070] = 3014, - [3071] = 3071, - [3072] = 2810, - [3073] = 1590, - [3074] = 1184, - [3075] = 3075, - [3076] = 3071, - [3077] = 2936, - [3078] = 2937, - [3079] = 761, - [3080] = 3002, - [3081] = 3032, - [3082] = 3082, - [3083] = 1637, - [3084] = 822, - [3085] = 915, - [3086] = 1011, - [3087] = 1011, - [3088] = 637, + [3059] = 3059, + [3060] = 3060, + [3061] = 828, + [3062] = 3062, + [3063] = 1036, + [3064] = 1272, + [3065] = 1036, + [3066] = 646, + [3067] = 885, + [3068] = 1621, + [3069] = 1623, + [3070] = 1620, + [3071] = 1620, + [3072] = 3072, + [3073] = 3073, + [3074] = 429, + [3075] = 1016, + [3076] = 3076, + [3077] = 1016, + [3078] = 857, + [3079] = 3079, + [3080] = 1036, + [3081] = 1628, + [3082] = 1272, + [3083] = 3058, + [3084] = 3084, + [3085] = 748, + [3086] = 748, + [3087] = 866, + [3088] = 462, [3089] = 3089, - [3090] = 1279, - [3091] = 1633, - [3092] = 3092, - [3093] = 1637, - [3094] = 1032, - [3095] = 417, - [3096] = 1279, - [3097] = 1032, - [3098] = 1311, - [3099] = 884, - [3100] = 1637, - [3101] = 1636, + [3090] = 1440, + [3091] = 866, + [3092] = 866, + [3093] = 3093, + [3094] = 175, + [3095] = 462, + [3096] = 866, + [3097] = 748, + [3098] = 3089, + [3099] = 3099, + [3100] = 1651, + [3101] = 631, [3102] = 3102, - [3103] = 1011, - [3104] = 3104, - [3105] = 1633, - [3106] = 3106, - [3107] = 3107, - [3108] = 3108, - [3109] = 1634, - [3110] = 1189, - [3111] = 1032, - [3112] = 3112, - [3113] = 3113, - [3114] = 1635, - [3115] = 852, - [3116] = 3116, - [3117] = 1631, - [3118] = 449, - [3119] = 449, - [3120] = 3120, - [3121] = 449, - [3122] = 449, - [3123] = 3120, - [3124] = 1433, - [3125] = 3125, - [3126] = 3104, - [3127] = 745, - [3128] = 622, - [3129] = 1190, - [3130] = 3120, - [3131] = 3125, - [3132] = 3132, - [3133] = 745, - [3134] = 402, - [3135] = 34, - [3136] = 208, - [3137] = 173, - [3138] = 861, - [3139] = 861, - [3140] = 449, - [3141] = 3120, - [3142] = 127, - [3143] = 3120, - [3144] = 449, - [3145] = 3120, - [3146] = 622, - [3147] = 622, - [3148] = 3120, - [3149] = 861, - [3150] = 1190, - [3151] = 622, - [3152] = 3152, - [3153] = 622, - [3154] = 745, - [3155] = 942, - [3156] = 3156, - [3157] = 1283, - [3158] = 3158, - [3159] = 3159, - [3160] = 1192, - [3161] = 3152, - [3162] = 622, - [3163] = 226, - [3164] = 1433, - [3165] = 1190, - [3166] = 3120, - [3167] = 3125, - [3168] = 226, - [3169] = 3125, - [3170] = 3170, - [3171] = 745, - [3172] = 402, - [3173] = 3170, - [3174] = 1447, - [3175] = 1446, - [3176] = 3158, - [3177] = 3177, - [3178] = 968, - [3179] = 1283, - [3180] = 173, - [3181] = 861, - [3182] = 3125, - [3183] = 3159, - [3184] = 3184, - [3185] = 861, - [3186] = 3120, - [3187] = 1436, - [3188] = 745, - [3189] = 402, - [3190] = 745, - [3191] = 3125, - [3192] = 3132, - [3193] = 3158, - [3194] = 3125, - [3195] = 3184, - [3196] = 968, - [3197] = 3197, - [3198] = 3177, - [3199] = 3159, - [3200] = 3152, - [3201] = 1192, - [3202] = 208, - [3203] = 3184, - [3204] = 1436, - [3205] = 3152, - [3206] = 622, - [3207] = 968, - [3208] = 1190, - [3209] = 226, - [3210] = 3125, - [3211] = 3211, - [3212] = 208, - [3213] = 745, - [3214] = 1436, - [3215] = 402, - [3216] = 1441, - [3217] = 1650, - [3218] = 1436, - [3219] = 1663, - [3220] = 208, - [3221] = 173, - [3222] = 861, - [3223] = 173, - [3224] = 449, - [3225] = 861, - [3226] = 173, - [3227] = 1444, - [3228] = 3120, - [3229] = 3125, - [3230] = 622, - [3231] = 745, - [3232] = 861, - [3233] = 729, - [3234] = 883, - [3235] = 3235, + [3103] = 412, + [3104] = 1183, + [3105] = 3084, + [3106] = 462, + [3107] = 748, + [3108] = 412, + [3109] = 34, + [3110] = 973, + [3111] = 211, + [3112] = 175, + [3113] = 866, + [3114] = 462, + [3115] = 3089, + [3116] = 211, + [3117] = 3099, + [3118] = 175, + [3119] = 866, + [3120] = 462, + [3121] = 3089, + [3122] = 883, + [3123] = 1029, + [3124] = 3089, + [3125] = 631, + [3126] = 1430, + [3127] = 3089, + [3128] = 3089, + [3129] = 631, + [3130] = 631, + [3131] = 128, + [3132] = 175, + [3133] = 3089, + [3134] = 1441, + [3135] = 3084, + [3136] = 3136, + [3137] = 3137, + [3138] = 3084, + [3139] = 462, + [3140] = 211, + [3141] = 3141, + [3142] = 748, + [3143] = 631, + [3144] = 3089, + [3145] = 3099, + [3146] = 1183, + [3147] = 233, + [3148] = 3141, + [3149] = 1278, + [3150] = 3137, + [3151] = 3136, + [3152] = 3084, + [3153] = 748, + [3154] = 866, + [3155] = 919, + [3156] = 1426, + [3157] = 3157, + [3158] = 1435, + [3159] = 730, + [3160] = 973, + [3161] = 1280, + [3162] = 1425, + [3163] = 175, + [3164] = 3164, + [3165] = 3099, + [3166] = 866, + [3167] = 3137, + [3168] = 3157, + [3169] = 462, + [3170] = 3089, + [3171] = 1278, + [3172] = 3157, + [3173] = 3173, + [3174] = 1280, + [3175] = 1438, + [3176] = 631, + [3177] = 1425, + [3178] = 1649, + [3179] = 748, + [3180] = 3084, + [3181] = 631, + [3182] = 3182, + [3183] = 973, + [3184] = 1425, + [3185] = 948, + [3186] = 1183, + [3187] = 1425, + [3188] = 631, + [3189] = 3189, + [3190] = 1183, + [3191] = 1430, + [3192] = 233, + [3193] = 1424, + [3194] = 233, + [3195] = 3084, + [3196] = 3164, + [3197] = 631, + [3198] = 748, + [3199] = 3084, + [3200] = 412, + [3201] = 3084, + [3202] = 211, + [3203] = 412, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7982,309 +7947,307 @@ static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 1, .external_lex_state_after_extra = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 0}, - [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, + [3] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, [4] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, [9] = {.lex_state = 0, .lex_state_after_extra = 34, .external_lex_state = 28, .external_lex_state_after_extra = 28, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 4}, - [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [11] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, [12] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, - [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, - [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, - [15] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, - [16] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, - [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 1}, + [13] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 16, .external_lex_state_after_extra = 16, .reserved_word_set_id = 0}, + [14] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, + [15] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, + [16] = {.lex_state = 3, .lex_state_after_extra = 3, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [17] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 1}, - [19] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 2}, + [19] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 2}, [20] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 1}, [21] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 13, .external_lex_state_after_extra = 13, .reserved_word_set_id = 0}, [22] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 19, .external_lex_state_after_extra = 19, .reserved_word_set_id = 0}, - [23] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, + [23] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, [24] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 5}, - [25] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 0}, - [26] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, - [27] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 15, .external_lex_state_after_extra = 15, .reserved_word_set_id = 0}, - [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, - [29] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, - [30] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, - [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, - [32] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 0}, - [33] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, - [34] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, - [35] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 1}, - [36] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, - [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, - [38] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, - [39] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, - [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, - [41] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 0}, - [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 8}, - [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, - [44] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, - [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 39, .external_lex_state_after_extra = 39, .reserved_word_set_id = 0}, - [46] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 1}, - [47] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, - [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, - [50] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, - [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, - [52] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, + [25] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 0}, + [26] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 14, .external_lex_state_after_extra = 14, .reserved_word_set_id = 0}, + [27] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, + [28] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 6}, + [29] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 4}, + [30] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, + [31] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 0}, + [32] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 4}, + [33] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 18, .external_lex_state_after_extra = 18, .reserved_word_set_id = 0}, + [34] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 1}, + [35] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 0}, + [36] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 4}, + [37] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 1}, + [38] = {.lex_state = 5, .lex_state_after_extra = 5, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 1}, + [39] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 7}, + [40] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 8}, + [41] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 11, .external_lex_state_after_extra = 11, .reserved_word_set_id = 1}, + [42] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 9}, + [43] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, + [44] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 1}, + [45] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 7}, + [46] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 1}, + [47] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 25, .external_lex_state_after_extra = 25, .reserved_word_set_id = 0}, + [48] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 0}, + [49] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 0}, + [50] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 3, .external_lex_state_after_extra = 3, .reserved_word_set_id = 10}, + [51] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, + [52] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, [53] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, [54] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 9, .external_lex_state_after_extra = 9, .reserved_word_set_id = 1}, - [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, + [55] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, [56] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 11}, - [57] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 21, .external_lex_state_after_extra = 21, .reserved_word_set_id = 1}, - [58] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, - [59] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 38, .external_lex_state_after_extra = 38, .reserved_word_set_id = 0}, + [57] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 22, .external_lex_state_after_extra = 22, .reserved_word_set_id = 1}, + [58] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 39, .external_lex_state_after_extra = 39, .reserved_word_set_id = 0}, [60] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 26, .external_lex_state_after_extra = 26, .reserved_word_set_id = 0}, [61] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 12}, - [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 40, .external_lex_state_after_extra = 40, .reserved_word_set_id = 0}, - [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 29, .external_lex_state_after_extra = 29, .reserved_word_set_id = 0}, - [64] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, - [65] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, - [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 34, .external_lex_state_after_extra = 34, .reserved_word_set_id = 0}, + [62] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 41, .external_lex_state_after_extra = 41, .reserved_word_set_id = 0}, + [63] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 36, .external_lex_state_after_extra = 36, .reserved_word_set_id = 0}, + [64] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 29, .external_lex_state_after_extra = 29, .reserved_word_set_id = 0}, + [65] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, + [66] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 30, .external_lex_state_after_extra = 30, .reserved_word_set_id = 0}, [67] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, - [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 24, .external_lex_state_after_extra = 24, .reserved_word_set_id = 1}, + [68] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 23, .external_lex_state_after_extra = 23, .reserved_word_set_id = 1}, [69] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 11}, - [70] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, - [71] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, - [72] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, - [73] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, - [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, - [75] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 12, .external_lex_state_after_extra = 12, .reserved_word_set_id = 1}, - [76] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, - [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, - [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 32, .external_lex_state_after_extra = 32, .reserved_word_set_id = 0}, - [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 5, .external_lex_state_after_extra = 5, .reserved_word_set_id = 13}, - [80] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, - [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, + [70] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 32, .external_lex_state_after_extra = 32, .reserved_word_set_id = 0}, + [71] = {.lex_state = 4, .lex_state_after_extra = 4, .external_lex_state = 17, .external_lex_state_after_extra = 17, .reserved_word_set_id = 0}, + [72] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 27, .external_lex_state_after_extra = 27, .reserved_word_set_id = 0}, + [73] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [74] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 31, .external_lex_state_after_extra = 31, .reserved_word_set_id = 0}, + [75] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 11}, + [76] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, + [77] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 10, .external_lex_state_after_extra = 10, .reserved_word_set_id = 1}, + [78] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 11}, + [79] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 10}, + [80] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 34, .external_lex_state_after_extra = 34, .reserved_word_set_id = 0}, + [81] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 13}, [82] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 14}, - [83] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 14}, - [84] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 15}, - [85] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 15}, - [86] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, - [87] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, - [89] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 15}, - [90] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 17}, - [91] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 18}, + [83] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 1}, + [84] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 37, .external_lex_state_after_extra = 37, .reserved_word_set_id = 0}, + [85] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 4, .external_lex_state_after_extra = 4, .reserved_word_set_id = 14}, + [86] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 15}, + [87] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 35, .external_lex_state_after_extra = 35, .reserved_word_set_id = 0}, + [88] = {.lex_state = 6, .lex_state_after_extra = 6, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 16}, + [89] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 6, .external_lex_state_after_extra = 6, .reserved_word_set_id = 17}, + [90] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, + [91] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 17}, [92] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 17}, - [93] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 18}, - [94] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 6}, - [95] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 19}, - [96] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 20, .external_lex_state_after_extra = 20, .reserved_word_set_id = 1}, - [97] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 33, .external_lex_state_after_extra = 33, .reserved_word_set_id = 0}, - [98] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 36, .external_lex_state_after_extra = 36, .reserved_word_set_id = 0}, - [99] = {.lex_state = 2, .lex_state_after_extra = 2, .external_lex_state = 37, .external_lex_state_after_extra = 37, .reserved_word_set_id = 0}, + [93] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 8, .external_lex_state_after_extra = 8, .reserved_word_set_id = 16}, + [94] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 16}, + [95] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 16}, + [96] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 14}, + [97] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 7, .reserved_word_set_id = 14}, + [98] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 2, .external_lex_state_after_extra = 2, .reserved_word_set_id = 19}, + [99] = {.lex_state = 1, .lex_state_after_extra = 1, .external_lex_state = 7, .external_lex_state_after_extra = 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, 13, 14, 2, 4, - 12, 2, 15, 8, 8, 8, 16, 16, 17, 1, 7, 13, 13, 18, 5, 3, - 19, 1, 14, 20, 3, 21, 15, 12, 13, 8, 9, 9, 22, 22, 9, 6, - 8, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 23, 13, 7, 2, - 7, 8, 8, 8, 11, 10, 7, 24, 8, 8, 7, 8, 8, 9, 25, 25, - 1, 9, 22, 22, 1, 11, 9, 9, 7, 5, 20, 24, 8, 10, 26, 11, - 17, 1, 14, 12, 26, 18, 23, 1, 1, 11, 27, 28, 28, 29, 8, 8, - 13, 30, 31, 31, 9, 9, 8, 1, 28, 7, 2, 2, 20, 5, 1, 32, - 32, 9, 9, 8, 8, 8, 19, 14, 7, 15, 33, 34, 34, 9, 9, 10, - 13, 27, 14, 10, 12, 12, 7, 8, 10, 30, 11, 11, 7, 14, 35, 36, - 3, 37, 2, 38, 7, 8, 7, 8, 10, 14, 14, 7, 8, 33, 14, 14, - 8, 13, 36, 3, 35, 17, 5, 1, 13, 11, 11, 7, 16, 29, 2, 13, - 8, 7, 8, 29, 12, 30, 7, 30, 29, 24, 11, 11, 11, 7, 14, 3, - 11, 17, 14, 38, 39, 3, 3, 40, 13, 7, 8, 38, 8, 7, 13, 11, - 11, 5, 13, 41, 41, 8, 42, 11, 11, 17, 5, 1, 23, 23, 2, 8, - 14, 14, 37, 1, 7, 42, 43, 2, 2, 44, 5, 45, 45, 45, 45, 13, - 5, 7, 8, 3, 3, 21, 17, 3, 15, 29, 7, 28, 28, 7, 1, 24, - 11, 46, 10, 47, 16, 17, 5, 46, 21, 15, 48, 6, 3, 11, 2, 49, - 26, 26, 29, 2, 2, 3, 3, 3, 15, 14, 8, 17, 5, 1, 11, 37, - 26, 7, 8, 8, 28, 8, 10, 45, 28, 37, 10, 30, 7, 14, 8, 36, - 36, 15, 12, 1, 14, 14, 38, 5, 7, 28, 5, 17, 40, 24, 1, 15, - 8, 11, 1, 10, 43, 30, 28, 28, 7, 3, 3, 8, 12, 38, 33, 1, - 27, 7, 8, 8, 8, 24, 38, 50, 50, 3, 35, 11, 46, 11, 11, 17, - 5, 1, 1, 34, 34, 9, 9, 11, 11, 13, 14, 1, 30, 7, 21, 30, - 8, 15, 11, 30, 29, 12, 13, 47, 14, 2, 5, 43, 30, 8, 11, 11, - 17, 4, 12, 35, 13, 8, 12, 28, 37, 36, 8, 1, 1, 1, 9, 28, - 37, 3, 5, 44, 30, 43, 8, 26, 14, 14, 3, 3, 10, 33, 28, 28, - 28, 28, 2, 1, 1, 1, 1, 7, 8, 2, 13, 13, 14, 14, 41, 8, - 3, 11, 14, 8, 5, 7, 13, 13, 13, 35, 1, 51, 7, 3, 1, 14, - 52, 52, 17, 14, 11, 43, 43, 13, 13, 13, 11, 47, 1, 23, 11, 14, - 3, 33, 5, 29, 5, 17, 5, 30, 35, 1, 5, 1, 2, 29, 7, 12, - 36, 41, 3, 3, 35, 11, 17, 1, 1, 30, 53, 1, 14, 14, 3, 14, - 11, 51, 5, 29, 13, 7, 46, 26, 36, 5, 17, 20, 54, 55, 1, 1, - 1, 2, 3, 3, 14, 11, 14, 14, 11, 1, 37, 30, 5, 13, 7, 26, - 26, 17, 52, 56, 57, 3, 11, 58, 9, 1, 2, 1, 5, 5, 1, 1, - 29, 2, 2, 59, 28, 9, 8, 45, 38, 10, 30, 2, 5, 2, 25, 13, - 11, 60, 36, 9, 8, 14, 7, 3, 8, 2, 1, 5, 5, 30, 1, 61, - 1, 8, 8, 8, 8, 47, 8, 3, 3, 14, 14, 11, 11, 11, 11, 1, - 1, 2, 13, 2, 13, 7, 15, 14, 59, 11, 14, 11, 8, 8, 8, 30, - 30, 13, 14, 11, 3, 11, 62, 11, 15, 20, 7, 11, 9, 9, 63, 63, - 11, 1, 64, 65, 9, 9, 66, 66, 14, 14, 15, 28, 28, 67, 3, 3, - 3, 15, 8, 24, 1, 1, 2, 1, 30, 1, 12, 11, 29, 29, 29, 29, - 2, 2, 12, 7, 46, 47, 11, 11, 11, 14, 3, 14, 17, 17, 5, 42, - 5, 1, 1, 29, 12, 12, 12, 7, 7, 12, 26, 15, 14, 28, 28, 28, - 8, 8, 56, 8, 8, 68, 11, 11, 11, 11, 14, 11, 14, 43, 5, 13, - 2, 36, 13, 2, 13, 69, 14, 3, 1, 28, 2, 15, 21, 1, 5, 46, - 9, 3, 41, 14, 47, 3, 3, 35, 68, 14, 8, 14, 14, 14, 11, 3, - 14, 12, 1, 35, 1, 33, 1, 1, 38, 1, 5, 7, 29, 29, 2, 7, - 13, 11, 8, 11, 38, 1, 33, 37, 30, 1, 30, 1, 7, 70, 12, 70, - 7, 7, 1, 9, 9, 47, 47, 14, 71, 14, 8, 56, 11, 28, 11, 11, - 11, 14, 1, 1, 24, 67, 4, 5, 43, 30, 30, 30, 23, 28, 29, 29, - 7, 2, 7, 7, 7, 13, 69, 72, 73, 23, 28, 13, 12, 46, 8, 47, - 49, 15, 14, 3, 52, 14, 16, 17, 5, 14, 11, 1, 14, 28, 11, 1, - 35, 30, 61, 29, 1, 12, 11, 13, 12, 30, 7, 74, 11, 36, 14, 13, - 45, 3, 14, 14, 16, 17, 15, 15, 5, 5, 17, 33, 33, 10, 13, 13, - 1, 30, 30, 5, 5, 13, 7, 30, 12, 12, 47, 21, 14, 8, 12, 8, - 14, 52, 16, 8, 11, 15, 33, 1, 10, 38, 24, 33, 1, 30, 39, 75, - 5, 1, 5, 30, 5, 1, 7, 41, 29, 29, 29, 1, 29, 13, 2, 7, - 12, 7, 76, 49, 11, 11, 11, 3, 11, 11, 17, 5, 3, 14, 28, 3, - 3, 11, 11, 17, 26, 14, 14, 26, 15, 15, 11, 6, 5, 5, 48, 17, - 33, 10, 23, 23, 1, 1, 1, 77, 30, 30, 5, 5, 1, 2, 2, 29, - 13, 22, 7, 13, 12, 7, 7, 7, 1, 74, 2, 3, 46, 9, 9, 78, - 78, 8, 11, 11, 11, 14, 11, 14, 14, 14, 14, 11, 11, 11, 28, 14, - 26, 17, 8, 14, 8, 28, 3, 3, 11, 3, 45, 8, 11, 11, 11, 5, - 17, 40, 38, 20, 38, 1, 1, 10, 23, 1, 2, 43, 1, 5, 30, 30, - 30, 30, 30, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 13, 13, 7, - 7, 29, 2, 7, 2, 13, 7, 7, 7, 12, 47, 7, 46, 47, 26, 8, - 8, 23, 8, 36, 36, 11, 50, 59, 59, 11, 17, 5, 14, 28, 14, 8, - 14, 41, 41, 41, 8, 11, 17, 5, 8, 11, 15, 5, 35, 5, 5, 17, - 17, 17, 79, 20, 20, 33, 30, 20, 33, 1, 10, 12, 1, 1, 1, 75, - 19, 43, 1, 1, 5, 30, 1, 1, 1, 1, 1, 2, 13, 22, 7, 13, - 13, 12, 13, 12, 7, 13, 38, 36, 28, 8, 12, 11, 47, 11, 11, 47, - 47, 59, 49, 8, 28, 11, 14, 14, 8, 14, 3, 14, 3, 26, 14, 11, - 14, 2, 11, 8, 14, 14, 8, 8, 15, 5, 5, 17, 17, 35, 24, 38, - 37, 23, 10, 1, 20, 24, 10, 20, 30, 1, 75, 1, 7, 1, 75, 1, - 38, 1, 1, 29, 29, 29, 1, 1, 23, 13, 13, 2, 12, 12, 2, 13, - 23, 27, 27, 27, 23, 7, 13, 38, 38, 1, 7, 8, 12, 12, 8, 8, - 47, 11, 11, 14, 11, 8, 46, 8, 11, 11, 50, 3, 8, 3, 11, 17, - 5, 8, 8, 62, 3, 45, 45, 62, 8, 11, 11, 14, 8, 3, 11, 15, - 14, 28, 11, 15, 11, 15, 15, 11, 5, 5, 5, 17, 17, 79, 1, 24, - 20, 20, 37, 1, 80, 38, 1, 38, 30, 1, 1, 30, 1, 1, 1, 19, - 2, 43, 75, 1, 11, 1, 1, 1, 1, 5, 5, 20, 1, 1, 1, 1, - 61, 29, 29, 1, 25, 29, 29, 27, 22, 2, 12, 12, 12, 7, 12, 13, - 27, 13, 7, 23, 23, 23, 7, 22, 12, 11, 30, 13, 12, 7, 12, 11, - 13, 13, 13, 12, 12, 69, 13, 46, 36, 36, 9, 9, 81, 81, 28, 36, - 36, 11, 60, 8, 8, 60, 15, 60, 8, 28, 14, 9, 8, 14, 33, 28, - 11, 45, 14, 11, 11, 11, 50, 9, 8, 11, 8, 8, 38, 8, 14, 20, - 33, 14, 8, 8, 8, 8, 8, 8, 62, 11, 8, 11, 3, 8, 3, 11, - 11, 45, 14, 15, 8, 8, 8, 11, 1, 11, 8, 11, 11, 11, 8, 11, - 8, 28, 11, 15, 11, 8, 11, 11, 5, 5, 5, 5, 5, 17, 17, 17, - 17, 17, 17, 40, 19, 82, 30, 30, 24, 1, 20, 80, 38, 10, 1, 30, - 10, 38, 1, 1, 38, 33, 37, 23, 1, 38, 1, 20, 1, 1, 1, 1, - 1, 30, 30, 30, 2, 75, 2, 75, 1, 1, 12, 38, 30, 30, 30, 20, - 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 27, 50, 13, 29, 29, 25, - 29, 29, 23, 22, 2, 7, 12, 2, 27, 13, 27, 22, 13, 7, 7, 12, - 27, 27, 7, 7, 7, 12, 13, 13, 12, 12, 12, 1, 38, 8, 7, 7, - 7, 7, 36, 28, 63, 8, 53, 41, 41, 8, 28, 8, 14, 53, 15, 53, - 26, 8, 9, 36, 28, 47, 14, 47, 36, 47, 36, 11, 50, 9, 11, 26, - 26, 26, 14, 47, 11, 57, 3, 11, 8, 14, 3, 15, 11, 11, 11, 3, - 14, 8, 8, 11, 3, 3, 14, 14, 14, 26, 11, 8, 8, 8, 14, 59, - 11, 59, 8, 14, 26, 14, 14, 11, 11, 14, 50, 11, 14, 14, 14, 52, - 8, 8, 8, 14, 16, 11, 3, 11, 8, 11, 11, 11, 11, 15, 11, 11, - 15, 11, 28, 8, 14, 8, 28, 11, 11, 11, 11, 11, 11, 11, 8, 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, 17, 17, 17, 35, - 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 35, - 35, 1, 35, 83, 83, 38, 84, 85, 84, 86, 38, 87, 38, 20, 20, 86, - 88, 20, 85, 89, 84, 38, 67, 44, 44, 89, 82, 20, 90, 91, 38, 33, - 33, 33, 33, 33, 1, 92, 38, 93, 1, 38, 38, 33, 20, 33, 20, 33, - 33, 20, 1, 33, 30, 20, 38, 38, 1, 37, 20, 37, 37, 20, 37, 33, - 20, 1, 10, 10, 1, 33, 1, 30, 20, 20, 38, 80, 80, 30, 30, 20, - 20, 20, 38, 38, 33, 33, 10, 10, 10, 10, 30, 10, 10, 30, 10, 10, - 10, 10, 10, 10, 1, 1, 38, 1, 30, 33, 33, 33, 33, 38, 33, 33, - 33, 20, 33, 33, 1, 33, 33, 1, 33, 33, 20, 33, 33, 38, 33, 1, - 1, 33, 20, 33, 33, 67, 67, 67, 67, 33, 37, 33, 37, 38, 37, 10, - 37, 37, 37, 37, 37, 1, 2, 33, 37, 37, 37, 37, 20, 30, 33, 35, - 94, 20, 1, 54, 1, 38, 1, 20, 1, 1, 1, 1, 1, 58, 1, 1, - 1, 1, 30, 75, 1, 38, 1, 1, 1, 1, 20, 1, 1, 1, 1, 1, - 1, 20, 1, 1, 75, 1, 1, 1, 1, 30, 1, 30, 1, 1, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2, 2, 1, 30, 1, 1, - 4, 1, 2, 2, 2, 75, 43, 43, 43, 43, 43, 75, 43, 75, 75, 75, - 43, 75, 43, 43, 75, 75, 43, 43, 75, 2, 2, 2, 75, 75, 75, 75, - 75, 43, 12, 1, 1, 5, 5, 1, 1, 12, 1, 12, 1, 12, 1, 1, - 5, 1, 12, 30, 30, 77, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 30, 30, 30, 1, 30, 30, 30, 30, 30, 30, 30, 5, 5, 5, - 5, 5, 1, 1, 1, 5, 5, 1, 5, 5, 1, 5, 1, 5, 5, 1, - 1, 1, 5, 1, 5, 5, 5, 1, 5, 1, 5, 5, 5, 5, 5, 5, - 5, 1, 1, 5, 5, 1, 1, 5, 5, 1, 1, 1, 5, 5, 1, 1, - 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, - 5, 29, 1, 1, 27, 27, 27, 1, 61, 61, 61, 23, 61, 23, 23, 23, - 23, 27, 61, 27, 7, 7, 29, 29, 29, 29, 29, 7, 7, 29, 29, 29, - 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 23, 29, 29, 29, 1, - 29, 23, 29, 13, 29, 29, 29, 29, 1, 29, 29, 29, 29, 1, 29, 29, - 29, 29, 29, 29, 29, 29, 7, 29, 29, 29, 29, 12, 12, 29, 29, 29, - 13, 31, 70, 13, 13, 13, 13, 13, 13, 13, 34, 13, 34, 13, 31, 70, - 34, 27, 23, 13, 13, 23, 13, 23, 13, 23, 23, 27, 23, 27, 32, 22, - 23, 13, 32, 27, 23, 27, 27, 27, 27, 27, 7, 7, 2, 7, 13, 13, - 13, 31, 23, 13, 12, 23, 34, 12, 7, 7, 7, 7, 70, 13, 2, 2, - 7, 7, 34, 7, 27, 34, 7, 7, 2, 34, 12, 7, 12, 12, 12, 7, - 12, 12, 13, 13, 12, 13, 13, 27, 27, 13, 12, 12, 13, 13, 13, 32, - 7, 27, 27, 13, 13, 13, 13, 13, 7, 13, 13, 7, 13, 13, 32, 32, - 13, 13, 13, 32, 13, 13, 13, 13, 13, 13, 13, 32, 23, 23, 12, 23, - 27, 23, 23, 23, 23, 23, 23, 23, 13, 23, 23, 23, 13, 23, 23, 7, - 7, 27, 27, 7, 27, 7, 27, 27, 27, 12, 27, 27, 27, 27, 27, 27, - 13, 27, 27, 23, 27, 27, 23, 27, 23, 7, 12, 12, 12, 12, 12, 12, - 12, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 13, 13, 13, - 12, 34, 12, 12, 13, 7, 7, 13, 13, 22, 7, 13, 12, 7, 12, 12, - 12, 7, 7, 7, 12, 12, 12, 12, 12, 12, 7, 34, 7, 12, 12, 12, - 7, 7, 13, 13, 12, 32, 32, 7, 13, 13, 13, 12, 7, 13, 13, 13, - 13, 13, 13, 12, 13, 12, 12, 13, 13, 13, 13, 13, 12, 12, 13, 13, - 12, 12, 12, 12, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 7, - 7, 7, 12, 12, 7, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 7, 7, 7, 7, 20, 38, 38, 38, 38, 38, 38, 38, 20, 56, 38, 20, - 38, 20, 20, 56, 20, 20, 38, 20, 56, 38, 38, 20, 38, 38, 1, 1, - 1, 67, 67, 67, 74, 67, 74, 67, 74, 67, 67, 67, 67, 67, 67, 67, - 67, 67, 67, 1, 1, 1, 1, 1, 1, 41, 41, 27, 28, 47, 50, 28, - 50, 47, 13, 12, 13, 23, 95, 96, 96, 7, 7, 13, 13, 13, 13, 13, - 13, 13, 11, 12, 7, 12, 12, 7, 46, 46, 46, 46, 46, 11, 46, 46, - 36, 36, 36, 47, 9, 9, 47, 47, 47, 47, 9, 9, 9, 9, 9, 9, - 47, 47, 41, 41, 41, 26, 41, 41, 26, 26, 28, 28, 47, 28, 50, 28, - 36, 28, 50, 28, 47, 50, 28, 47, 28, 50, 50, 28, 47, 47, 50, 47, - 28, 47, 47, 47, 47, 63, 8, 60, 14, 8, 14, 14, 14, 8, 28, 8, - 28, 28, 8, 8, 14, 8, 47, 8, 28, 53, 72, 72, 72, 64, 64, 41, - 64, 47, 36, 97, 97, 78, 78, 66, 66, 81, 81, 50, 8, 28, 8, 28, - 28, 8, 28, 8, 8, 28, 14, 8, 97, 14, 28, 14, 28, 28, 14, 28, - 28, 14, 28, 14, 28, 14, 28, 98, 14, 28, 50, 36, 99, 8, 50, 14, - 28, 14, 28, 9, 8, 28, 50, 14, 99, 99, 28, 28, 8, 64, 8, 98, - 98, 98, 14, 14, 41, 47, 41, 41, 41, 47, 28, 97, 9, 28, 41, 41, - 50, 50, 8, 8, 63, 11, 50, 50, 72, 97, 36, 36, 11, 11, 99, 99, - 26, 26, 26, 47, 14, 8, 14, 11, 26, 11, 47, 57, 14, 26, 8, 28, - 28, 28, 8, 14, 14, 14, 14, 26, 28, 11, 11, 47, 11, 28, 11, 11, - 11, 11, 11, 98, 47, 11, 11, 78, 11, 98, 47, 81, 11, 11, 41, 28, - 14, 50, 47, 28, 50, 28, 11, 28, 28, 28, 41, 47, 8, 26, 28, 14, - 11, 11, 66, 3, 11, 11, 8, 8, 8, 8, 8, 11, 8, 11, 26, 50, - 50, 11, 11, 11, 11, 50, 11, 11, 11, 11, 11, 41, 3, 11, 14, 28, - 8, 14, 14, 11, 8, 14, 11, 14, 14, 14, 14, 14, 14, 8, 8, 8, - 11, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 8, 14, 14, 14, - 14, 11, 14, 11, 8, 14, 11, 11, 11, 11, 11, 11, 11, 3, 8, 8, - 8, 11, 8, 8, 8, 68, 28, 28, 28, 3, 11, 28, 28, 28, 28, 28, - 28, 11, 28, 28, 11, 28, 28, 11, 28, 28, 28, 28, 28, 28, 11, 28, - 28, 28, 11, 11, 11, 11, 11, 11, 8, 11, 11, 8, 8, 8, 11, 8, - 8, 8, 8, 62, 62, 14, 14, 8, 14, 14, 15, 11, 28, 14, 28, 14, - 28, 28, 8, 8, 14, 14, 62, 8, 11, 11, 28, 62, 3, 28, 97, 14, - 14, 8, 8, 14, 14, 59, 8, 8, 26, 14, 11, 14, 28, 14, 28, 62, - 14, 62, 8, 14, 28, 28, 8, 8, 8, 8, 28, 8, 14, 8, 14, 14, - 8, 8, 62, 14, 8, 14, 28, 28, 97, 8, 8, 8, 14, 14, 11, 59, - 8, 3, 14, 28, 8, 11, 14, 28, 28, 8, 11, 28, 28, 14, 8, 14, - 14, 15, 8, 28, 28, 8, 14, 28, 14, 11, 11, 8, 14, 14, 28, 28, - 8, 97, 14, 8, 14, 14, 28, 8, 62, 14, 62, 8, 14, 11, 28, 28, - 8, 14, 8, 11, 14, 14, 8, 8, 28, 28, 8, 14, 14, 59, 11, 59, - 97, 59, 11, 52, 11, 28, 26, 26, 26, 11, 62, 11, 62, 8, 8, 50, - 14, 8, 14, 3, 50, 11, 11, 14, 8, 62, 45, 11, 45, 11, 11, 11, - 14, 11, 15, 11, 11, 11, 11, 45, 15, 11, 45, 16, 11, 16, 45, 11, - 52, 14, 45, 45, 45, 11, 8, 11, 45, 45, 8, 52, 45, 52, 28, 28, - 8, 28, 28, 8, 11, 28, 11, 28, 11, 8, 8, 28, 28, 28, 11, 15, - 8, 14, 28, 28, 28, 8, 8, 8, 28, 8, 11, 11, 8, 28, 8, 11, - 15, 11, 28, 11, 11, 15, 11, 15, 15, 15, 11, 14, 11, 8, 8, 28, - 14, 28, 11, 28, 11, 11, 11, 11, 11, 11, 15, 15, 14, 28, 28, 15, - 11, 28, 8, 11, 28, 11, 28, 28, 28, 11, 28, 11, 15, 11, 11, 15, - 15, 15, 8, 11, 11, 15, 11, 15, 8, 14, 28, 11, 8, 28, 11, 11, - 28, 28, 11, 11, 8, 14, 28, 14, 28, 28, 14, 11, 8, 28, 11, 28, - 28, 11, 14, 11, + 10, 2, 8, 2, 8, 10, 11, 1, 3, 3, 3, 12, 13, 14, 2, 4, + 12, 2, 15, 8, 8, 8, 16, 16, 17, 1, 13, 7, 13, 18, 5, 3, + 19, 1, 3, 14, 20, 21, 15, 12, 13, 8, 9, 9, 22, 22, 9, 6, + 8, 13, 14, 14, 2, 10, 14, 12, 8, 18, 8, 5, 23, 13, 7, 8, + 8, 8, 7, 11, 10, 7, 2, 24, 8, 8, 8, 7, 8, 9, 25, 25, + 1, 9, 22, 22, 1, 11, 9, 9, 7, 5, 20, 11, 11, 17, 24, 8, + 10, 1, 14, 12, 11, 18, 23, 1, 1, 11, 26, 27, 27, 28, 8, 13, + 8, 29, 30, 30, 9, 9, 8, 1, 27, 7, 2, 2, 20, 5, 1, 31, + 31, 9, 9, 14, 14, 8, 8, 8, 19, 7, 15, 14, 32, 33, 33, 9, + 9, 10, 26, 13, 14, 10, 12, 12, 7, 8, 10, 29, 11, 11, 7, 14, + 13, 8, 10, 34, 35, 3, 36, 2, 37, 7, 8, 7, 7, 8, 32, 14, + 14, 8, 3, 13, 3, 34, 17, 5, 1, 7, 11, 11, 8, 8, 3, 3, + 16, 28, 13, 8, 7, 7, 2, 8, 28, 12, 29, 7, 29, 28, 24, 11, + 11, 11, 13, 7, 13, 14, 3, 11, 17, 14, 37, 38, 2, 3, 3, 39, + 2, 7, 8, 37, 8, 7, 13, 8, 13, 11, 11, 5, 40, 11, 11, 17, + 5, 1, 23, 23, 2, 8, 14, 14, 36, 1, 7, 40, 41, 2, 7, 42, + 7, 28, 5, 43, 43, 43, 43, 43, 5, 8, 3, 3, 3, 21, 17, 15, + 7, 27, 27, 7, 1, 11, 44, 10, 24, 16, 17, 5, 44, 21, 15, 45, + 6, 3, 11, 2, 46, 47, 11, 28, 2, 2, 14, 3, 3, 3, 15, 14, + 8, 17, 5, 1, 14, 11, 36, 11, 7, 8, 8, 27, 27, 36, 29, 8, + 10, 8, 15, 12, 1, 14, 10, 37, 5, 7, 13, 7, 3, 3, 27, 14, + 5, 17, 39, 1, 15, 8, 11, 1, 10, 41, 29, 27, 27, 7, 3, 3, + 8, 12, 37, 24, 32, 1, 26, 7, 8, 8, 8, 37, 3, 24, 13, 48, + 48, 3, 34, 11, 44, 11, 11, 14, 17, 5, 1, 1, 33, 33, 9, 9, + 8, 8, 11, 11, 14, 1, 29, 7, 21, 29, 8, 15, 11, 29, 28, 12, + 13, 14, 14, 2, 11, 11, 5, 41, 29, 8, 11, 11, 17, 4, 12, 8, + 34, 12, 12, 8, 12, 27, 36, 8, 1, 1, 1, 9, 27, 36, 3, 5, + 42, 29, 41, 8, 14, 14, 14, 11, 3, 3, 10, 27, 27, 27, 27, 2, + 1, 1, 1, 1, 7, 8, 2, 13, 14, 49, 8, 3, 11, 8, 5, 13, + 13, 34, 32, 1, 50, 7, 13, 14, 3, 1, 51, 51, 17, 11, 14, 41, + 41, 28, 7, 13, 13, 11, 14, 1, 28, 23, 11, 14, 3, 32, 5, 52, + 5, 17, 5, 29, 34, 1, 5, 2, 7, 12, 3, 3, 34, 11, 17, 1, + 29, 1, 29, 1, 53, 1, 14, 14, 3, 14, 11, 50, 5, 28, 7, 13, + 44, 11, 52, 14, 14, 5, 17, 20, 54, 55, 1, 1, 1, 2, 3, 3, + 14, 11, 14, 11, 11, 11, 11, 1, 11, 36, 29, 5, 13, 7, 51, 56, + 57, 14, 11, 11, 14, 3, 58, 9, 1, 2, 1, 5, 5, 1, 1, 28, + 2, 2, 8, 59, 27, 9, 43, 29, 29, 37, 10, 2, 5, 2, 7, 25, + 13, 11, 60, 9, 8, 3, 8, 1, 2, 1, 5, 5, 29, 1, 61, 1, + 8, 8, 8, 8, 8, 3, 3, 11, 1, 13, 2, 7, 2, 13, 15, 14, + 59, 11, 11, 14, 14, 8, 8, 8, 29, 13, 13, 13, 14, 11, 3, 11, + 62, 11, 15, 20, 11, 9, 9, 63, 63, 9, 9, 64, 64, 11, 1, 65, + 66, 14, 14, 15, 27, 27, 67, 3, 3, 3, 8, 24, 1, 1, 2, 1, + 29, 1, 12, 11, 7, 28, 28, 28, 28, 2, 2, 44, 14, 11, 11, 11, + 3, 17, 17, 5, 40, 5, 1, 1, 12, 12, 12, 12, 7, 11, 15, 14, + 27, 27, 27, 14, 14, 8, 8, 68, 11, 11, 11, 11, 8, 56, 14, 11, + 41, 5, 2, 3, 13, 2, 69, 70, 52, 70, 3, 1, 27, 2, 15, 21, + 1, 5, 13, 7, 44, 9, 3, 14, 8, 3, 68, 3, 34, 14, 14, 11, + 14, 14, 52, 8, 3, 14, 12, 15, 17, 34, 1, 1, 32, 1, 1, 37, + 5, 28, 28, 28, 2, 7, 7, 11, 8, 11, 32, 1, 37, 36, 1, 29, + 1, 7, 28, 71, 12, 71, 7, 7, 1, 9, 9, 72, 8, 56, 14, 11, + 27, 11, 14, 11, 11, 24, 1, 1, 1, 32, 29, 67, 4, 5, 41, 29, + 29, 29, 23, 27, 7, 28, 28, 7, 2, 13, 7, 69, 73, 74, 23, 27, + 12, 13, 44, 8, 14, 46, 15, 14, 3, 51, 14, 14, 16, 17, 5, 14, + 11, 1, 27, 11, 34, 29, 61, 1, 12, 11, 7, 12, 29, 13, 75, 11, + 43, 3, 14, 14, 14, 16, 17, 15, 15, 5, 5, 17, 32, 32, 32, 10, + 13, 13, 1, 29, 29, 5, 5, 13, 7, 29, 76, 70, 21, 8, 8, 12, + 8, 8, 51, 14, 14, 16, 11, 11, 17, 5, 15, 32, 24, 1, 37, 24, + 10, 32, 77, 38, 5, 1, 5, 29, 5, 1, 28, 1, 28, 28, 28, 13, + 7, 8, 7, 12, 2, 7, 78, 11, 46, 11, 52, 11, 3, 14, 3, 11, + 11, 17, 5, 27, 47, 11, 11, 17, 3, 3, 14, 47, 11, 15, 15, 11, + 6, 5, 5, 45, 17, 32, 10, 23, 23, 1, 1, 1, 29, 79, 29, 5, + 5, 1, 1, 2, 2, 28, 13, 12, 22, 13, 7, 13, 7, 1, 75, 2, + 3, 44, 9, 80, 80, 8, 9, 11, 11, 11, 70, 14, 11, 11, 14, 14, + 14, 14, 8, 14, 8, 11, 11, 10, 27, 27, 43, 14, 11, 14, 3, 3, + 3, 11, 8, 11, 11, 5, 17, 17, 39, 29, 37, 20, 37, 1, 1, 10, + 23, 1, 2, 41, 5, 1, 29, 29, 29, 29, 29, 1, 5, 5, 5, 5, + 5, 5, 5, 5, 7, 13, 13, 28, 2, 7, 2, 13, 13, 7, 7, 12, + 14, 7, 44, 8, 14, 11, 8, 23, 8, 35, 76, 35, 48, 59, 59, 11, + 11, 17, 5, 27, 14, 14, 8, 11, 17, 5, 8, 11, 15, 5, 34, 5, + 17, 17, 24, 1, 12, 32, 10, 12, 1, 1, 1, 77, 19, 41, 5, 1, + 1, 1, 29, 1, 1, 1, 1, 13, 2, 22, 7, 13, 13, 12, 13, 12, + 13, 2, 37, 3, 27, 8, 12, 11, 11, 59, 11, 46, 27, 8, 11, 8, + 14, 8, 14, 11, 3, 3, 14, 2, 14, 14, 11, 8, 14, 14, 14, 8, + 8, 5, 5, 17, 17, 34, 81, 37, 36, 23, 10, 24, 1, 32, 10, 20, + 29, 1, 77, 1, 1, 7, 77, 1, 37, 1, 1, 28, 1, 1, 28, 23, + 13, 12, 12, 23, 7, 26, 26, 26, 23, 13, 2, 13, 13, 7, 7, 37, + 37, 1, 7, 8, 12, 12, 8, 8, 76, 76, 11, 44, 8, 14, 11, 8, + 11, 3, 8, 11, 11, 17, 5, 48, 3, 11, 8, 11, 8, 62, 3, 43, + 43, 8, 8, 11, 62, 14, 14, 11, 15, 14, 3, 15, 27, 15, 15, 11, + 15, 11, 11, 5, 5, 5, 17, 17, 81, 1, 82, 24, 24, 20, 20, 36, + 83, 1, 1, 29, 29, 37, 1, 1, 1, 29, 1, 1, 2, 19, 77, 41, + 1, 11, 1, 1, 1, 1, 5, 5, 20, 1, 1, 1, 1, 61, 28, 28, + 1, 28, 25, 26, 12, 12, 12, 12, 22, 23, 23, 22, 26, 23, 7, 7, + 13, 12, 13, 12, 11, 7, 12, 11, 29, 2, 12, 12, 69, 13, 44, 9, + 9, 84, 84, 3, 3, 27, 60, 8, 8, 60, 15, 60, 8, 11, 27, 14, + 9, 27, 14, 32, 14, 32, 8, 43, 11, 3, 3, 14, 11, 11, 8, 8, + 8, 8, 8, 3, 8, 48, 9, 14, 14, 76, 14, 8, 8, 8, 62, 8, + 8, 11, 14, 11, 11, 11, 14, 43, 3, 15, 8, 8, 8, 8, 8, 11, + 11, 11, 11, 17, 11, 11, 11, 8, 11, 1, 8, 11, 17, 11, 27, 15, + 11, 11, 5, 5, 5, 5, 5, 17, 17, 17, 17, 39, 19, 85, 32, 32, + 29, 29, 32, 20, 83, 37, 10, 10, 10, 10, 1, 1, 37, 1, 36, 23, + 1, 1, 20, 37, 1, 1, 1, 1, 1, 29, 29, 2, 77, 2, 77, 1, + 1, 12, 29, 37, 29, 29, 1, 1, 1, 1, 5, 1, 20, 1, 1, 1, + 1, 13, 26, 48, 28, 28, 28, 22, 25, 23, 7, 12, 7, 26, 7, 26, + 26, 13, 26, 13, 7, 12, 2, 2, 12, 22, 13, 7, 7, 7, 12, 12, + 12, 1, 37, 8, 7, 86, 7, 7, 7, 3, 27, 8, 64, 27, 8, 53, + 15, 53, 53, 8, 87, 14, 11, 52, 87, 48, 35, 87, 76, 27, 8, 11, + 9, 52, 9, 57, 14, 3, 11, 3, 3, 3, 15, 11, 14, 8, 14, 14, + 3, 14, 14, 11, 11, 14, 11, 11, 3, 3, 11, 14, 11, 11, 8, 8, + 11, 14, 14, 8, 14, 8, 11, 59, 59, 14, 8, 8, 3, 14, 14, 11, + 48, 11, 14, 8, 11, 16, 8, 14, 8, 8, 3, 11, 51, 8, 11, 11, + 11, 11, 14, 15, 11, 11, 11, 15, 27, 11, 8, 11, 15, 11, 11, 11, + 11, 27, 8, 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, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, + 17, 17, 34, 34, 1, 88, 88, 37, 89, 20, 37, 20, 90, 91, 37, 89, + 92, 91, 93, 20, 92, 37, 42, 94, 42, 93, 95, 67, 32, 37, 96, 94, + 97, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 37, 98, 1, + 37, 37, 32, 32, 20, 20, 1, 37, 32, 20, 36, 20, 36, 36, 36, 32, + 32, 10, 32, 10, 10, 10, 83, 83, 10, 32, 32, 32, 32, 10, 10, 32, + 1, 10, 10, 10, 32, 32, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 32, 1, 1, 67, 32, 1, 20, 20, 1, 20, 32, 29, 67, 67, 32, 32, + 67, 1, 37, 32, 29, 32, 32, 37, 29, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 29, 37, 36, 20, 36, 10, 36, 36, 99, 32, + 34, 36, 36, 36, 32, 1, 36, 37, 36, 36, 36, 29, 32, 36, 1, 1, + 20, 1, 1, 37, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 77, 1, 1, 1, 77, 1, 1, 1, 37, 1, 1, 20, 1, 29, 1, + 20, 1, 1, 1, 1, 1, 1, 29, 29, 29, 29, 29, 29, 29, 1, 1, + 1, 29, 1, 1, 29, 29, 29, 29, 29, 29, 2, 4, 1, 2, 41, 77, + 77, 77, 77, 77, 41, 77, 77, 77, 41, 77, 41, 41, 41, 41, 77, 41, + 77, 77, 41, 41, 77, 41, 77, 41, 5, 1, 1, 1, 1, 12, 5, 12, + 12, 5, 1, 1, 1, 1, 12, 12, 1, 29, 29, 29, 29, 29, 29, 29, + 1, 29, 79, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, + 29, 29, 29, 1, 5, 5, 5, 5, 1, 5, 1, 1, 5, 5, 1, 5, + 5, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 1, 1, 1, 5, 5, + 1, 5, 1, 5, 5, 5, 5, 5, 5, 1, 5, 1, 5, 1, 5, 5, + 1, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, + 1, 1, 5, 1, 1, 1, 1, 28, 1, 1, 26, 61, 61, 23, 23, 23, + 61, 23, 26, 61, 26, 26, 1, 26, 61, 23, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 23, 28, 28, 28, 23, 28, 28, 28, 28, 28, + 28, 28, 7, 28, 1, 13, 12, 28, 28, 28, 28, 28, 1, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 7, 28, 28, + 28, 12, 28, 1, 28, 28, 33, 13, 13, 22, 13, 30, 13, 71, 30, 33, + 33, 13, 71, 13, 23, 23, 23, 23, 13, 23, 7, 23, 26, 13, 23, 13, + 13, 26, 7, 26, 26, 26, 26, 26, 31, 7, 7, 7, 26, 26, 31, 7, + 7, 23, 13, 7, 33, 7, 30, 13, 13, 33, 71, 23, 23, 7, 12, 33, + 33, 12, 12, 12, 12, 12, 12, 7, 7, 26, 7, 12, 13, 13, 2, 23, + 23, 23, 23, 7, 23, 13, 23, 23, 23, 13, 23, 23, 13, 7, 26, 26, + 26, 2, 2, 13, 13, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 23, 26, 26, 23, 26, 26, 13, 13, 31, 13, 7, 26, 26, 23, 13, 23, + 13, 25, 7, 2, 7, 31, 23, 7, 13, 13, 13, 13, 13, 13, 31, 31, + 7, 31, 7, 13, 13, 12, 13, 7, 13, 13, 13, 12, 13, 23, 23, 26, + 26, 13, 13, 7, 12, 7, 23, 13, 13, 12, 13, 13, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 13, 12, 12, 12, 7, 7, 7, 7, 22, 7, 13, + 7, 7, 12, 13, 7, 7, 12, 12, 7, 12, 33, 12, 12, 12, 12, 7, + 12, 12, 7, 7, 13, 13, 13, 13, 7, 12, 13, 12, 13, 13, 13, 13, + 13, 31, 12, 13, 12, 13, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, + 7, 12, 12, 31, 7, 7, 7, 7, 12, 7, 7, 7, 7, 7, 7, 12, + 12, 12, 7, 7, 7, 7, 7, 13, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 13, 13, 12, 7, 2, 12, 12, 12, 12, 2, 12, 12, 12, 12, + 12, 12, 2, 12, 7, 7, 7, 7, 56, 20, 37, 37, 20, 37, 20, 37, + 37, 37, 20, 37, 20, 37, 20, 37, 37, 20, 37, 56, 56, 20, 37, 20, + 37, 37, 1, 1, 1, 67, 67, 67, 67, 67, 75, 75, 67, 67, 67, 75, + 67, 67, 67, 67, 67, 67, 67, 1, 1, 1, 1, 1, 1, 26, 27, 27, + 48, 48, 13, 23, 12, 13, 14, 14, 7, 86, 86, 8, 8, 86, 7, 7, + 13, 13, 12, 12, 13, 12, 13, 11, 7, 13, 13, 13, 44, 44, 44, 11, + 44, 44, 44, 44, 9, 9, 9, 9, 9, 9, 9, 9, 27, 48, 14, 48, + 3, 48, 14, 48, 8, 27, 48, 48, 8, 8, 27, 3, 27, 8, 27, 3, + 27, 27, 27, 14, 27, 27, 14, 14, 8, 14, 14, 11, 8, 11, 8, 27, + 27, 8, 14, 14, 14, 64, 14, 11, 60, 27, 8, 14, 65, 8, 70, 76, + 14, 70, 80, 27, 8, 14, 80, 53, 14, 27, 14, 8, 27, 87, 65, 87, + 63, 8, 27, 27, 63, 84, 27, 8, 84, 52, 14, 52, 27, 14, 27, 73, + 14, 48, 14, 73, 14, 27, 27, 73, 14, 27, 76, 14, 27, 14, 27, 14, + 27, 65, 14, 27, 27, 52, 52, 8, 8, 48, 8, 14, 70, 8, 76, 48, + 8, 8, 70, 3, 48, 14, 87, 14, 76, 8, 48, 27, 27, 70, 48, 14, + 48, 87, 87, 11, 9, 70, 11, 73, 52, 27, 64, 87, 52, 8, 27, 70, + 27, 48, 14, 8, 14, 87, 70, 65, 70, 27, 76, 76, 87, 14, 8, 87, + 87, 8, 9, 8, 76, 27, 11, 11, 8, 11, 11, 11, 11, 11, 11, 49, + 3, 48, 11, 11, 11, 11, 49, 14, 14, 27, 27, 14, 80, 63, 84, 14, + 14, 27, 3, 57, 14, 27, 48, 14, 27, 27, 27, 27, 27, 14, 27, 11, + 11, 11, 27, 14, 8, 8, 11, 11, 14, 11, 11, 14, 14, 14, 14, 11, + 14, 14, 11, 14, 14, 14, 14, 3, 11, 48, 11, 27, 48, 11, 14, 3, + 8, 11, 68, 48, 3, 8, 8, 8, 8, 11, 11, 11, 14, 8, 8, 8, + 27, 27, 14, 14, 27, 14, 8, 27, 8, 27, 27, 27, 27, 11, 27, 11, + 8, 27, 27, 27, 27, 27, 27, 27, 8, 27, 27, 27, 27, 27, 27, 11, + 11, 8, 14, 3, 14, 3, 3, 3, 14, 11, 14, 14, 14, 8, 11, 11, + 3, 11, 14, 14, 11, 14, 8, 8, 8, 8, 14, 11, 14, 14, 14, 3, + 3, 14, 14, 11, 11, 11, 14, 3, 8, 8, 8, 8, 8, 8, 11, 8, + 49, 8, 11, 11, 3, 3, 11, 11, 11, 11, 11, 11, 8, 8, 8, 11, + 8, 8, 8, 11, 8, 14, 14, 11, 11, 14, 14, 8, 8, 8, 8, 8, + 8, 14, 14, 11, 11, 11, 11, 14, 8, 11, 62, 27, 27, 8, 14, 27, + 27, 14, 8, 47, 14, 27, 3, 8, 27, 3, 14, 14, 14, 14, 14, 14, + 14, 27, 27, 14, 11, 14, 14, 27, 8, 8, 14, 27, 27, 27, 8, 11, + 27, 27, 14, 14, 14, 14, 59, 14, 15, 27, 11, 8, 8, 11, 14, 27, + 27, 62, 14, 8, 8, 14, 14, 27, 27, 27, 14, 8, 14, 14, 27, 62, + 62, 59, 59, 59, 27, 27, 8, 62, 14, 62, 62, 8, 14, 8, 27, 27, + 8, 14, 8, 14, 11, 27, 11, 14, 8, 8, 14, 8, 14, 59, 11, 62, + 62, 27, 8, 27, 8, 8, 14, 8, 14, 14, 8, 8, 14, 14, 8, 14, + 11, 62, 51, 11, 11, 11, 8, 8, 8, 14, 48, 11, 27, 11, 14, 14, + 48, 62, 11, 15, 62, 11, 14, 43, 11, 11, 43, 43, 11, 11, 8, 11, + 43, 43, 51, 43, 14, 43, 43, 11, 15, 11, 14, 16, 16, 8, 11, 11, + 43, 11, 43, 11, 43, 11, 51, 11, 11, 51, 15, 11, 27, 27, 27, 27, + 27, 8, 11, 27, 27, 11, 14, 27, 27, 27, 8, 15, 11, 11, 11, 11, + 8, 27, 27, 27, 11, 15, 15, 8, 14, 27, 27, 8, 8, 15, 14, 27, + 27, 8, 14, 11, 8, 11, 11, 8, 8, 11, 11, 8, 14, 8, 11, 27, + 11, 11, 27, 27, 8, 11, 27, 11, 8, 15, 8, 14, 11, 15, 11, 11, + 27, 27, 27, 11, 11, 11, 11, 11, 15, 15, 11, 14, 27, 15, 27, 11, + 11, 27, 8, 15, 11, 11, 15, 27, 11, 11, 27, 27, 27, 11, 11, 15, + 11, 11, 8, 11, 11, 11, 8, 11, 14, 11, 14, 27, 27, 11, 27, 27, + 11, 27, 8, 11, }; static const TSSymbol ts_reserved_words[] = { @@ -8587,6 +8550,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_yield, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8610,6 +8574,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_yield, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8617,8 +8582,11 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_pass, anon_sym_break, anon_sym_continue, + anon_sym_if, anon_sym_elif, anon_sym_else, + anon_sym_for, + anon_sym_in, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8628,8 +8596,14 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_global, anon_sym_nonlocal, anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, anon_sym_lambda, anon_sym_yield, + sym_true, + sym_false, anon_sym_import, anon_sym_from, anon_sym_assert, @@ -8640,6 +8614,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_break, anon_sym_continue, anon_sym_elif, + anon_sym_else, anon_sym_for, anon_sym_while, anon_sym_try, @@ -8654,7 +8629,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_yield, anon_sym_import, anon_sym_from, - anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8664,7 +8638,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_continue, anon_sym_elif, anon_sym_else, - anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8678,7 +8651,6 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_yield, anon_sym_import, anon_sym_from, - anon_sym_as, anon_sym_assert, anon_sym_return, anon_sym_del, @@ -8687,7 +8659,7 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_break, anon_sym_continue, anon_sym_elif, - anon_sym_else, + anon_sym_for, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8709,11 +8681,8 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_pass, anon_sym_break, anon_sym_continue, - anon_sym_if, anon_sym_elif, anon_sym_else, - anon_sym_for, - anon_sym_in, anon_sym_while, anon_sym_try, anon_sym_except, @@ -8723,14 +8692,8 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_global, anon_sym_nonlocal, anon_sym_class, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_is, anon_sym_lambda, anon_sym_yield, - sym_true, - sym_false, }; static const TSMapSlice ts_reserved_word_slices[] = { {.index = 0, .length = 0}, @@ -8747,12 +8710,12 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 214, .length = 32}, {.index = 246, .length = 29}, {.index = 275, .length = 22}, - {.index = 297, .length = 23}, - {.index = 320, .length = 22}, - {.index = 342, .length = 22}, - {.index = 364, .length = 24}, - {.index = 388, .length = 23}, - {.index = 411, .length = 32}, + {.index = 297, .length = 24}, + {.index = 321, .length = 32}, + {.index = 353, .length = 23}, + {.index = 376, .length = 22}, + {.index = 398, .length = 22}, + {.index = 420, .length = 23}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8868,24 +8831,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__format_specifier_content] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(84), + [sym_module] = STATE(83), [sym__statement] = STATE(41), [sym__simple_statements] = STATE(41), - [sym_import_statement] = STATE(52), - [sym_lazy_import_statement] = STATE(52), - [sym_future_import_statement] = STATE(52), - [sym_import_from_statement] = STATE(52), - [sym_print_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1375), - [sym__named_expression_lhs] = STATE(1643), - [sym_return_statement] = STATE(52), - [sym_delete_statement] = STATE(52), - [sym_raise_statement] = STATE(52), - [sym_pass_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), + [sym_import_statement] = STATE(50), + [sym_lazy_import_statement] = STATE(50), + [sym_future_import_statement] = STATE(50), + [sym_import_from_statement] = STATE(50), + [sym_print_statement] = STATE(50), + [sym_assert_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), + [sym_return_statement] = STATE(50), + [sym_delete_statement] = STATE(50), + [sym_raise_statement] = STATE(50), + [sym_pass_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), [sym_if_statement] = STATE(41), [sym_match_statement] = STATE(41), [sym_for_statement] = STATE(41), @@ -8893,19 +8856,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(41), [sym_with_statement] = STATE(41), [sym_function_definition] = STATE(41), - [sym_list_splat] = STATE(1442), - [sym_global_statement] = STATE(52), - [sym_nonlocal_statement] = STATE(52), - [sym_exec_statement] = STATE(52), - [sym_type_alias_statement] = STATE(52), + [sym_list_splat] = STATE(1423), + [sym_global_statement] = STATE(50), + [sym_nonlocal_statement] = STATE(50), + [sym_exec_statement] = STATE(50), + [sym_type_alias_statement] = STATE(50), [sym_class_definition] = STATE(41), [sym_decorated_definition] = STATE(41), - [sym_decorator] = STATE(1377), + [sym_decorator] = STATE(1373), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -8916,7 +8879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8935,7 +8898,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(41), - [aux_sym_decorated_definition_repeat1] = STATE(1377), + [aux_sym_decorated_definition_repeat1] = STATE(1373), [ts_builtin_sym_end] = ACTIONS(3), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), @@ -8985,11 +8948,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(2)] = { - [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(685), - [sym__is_not] = STATE(685), - [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(737), + [sym_argument_list] = STATE(17), + [sym__not_in] = STATE(693), + [sym__is_not] = STATE(693), + [sym_generator_expression] = STATE(17), + [aux_sym_comparison_operator_repeat1] = STATE(739), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8999,96 +8962,94 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(89), [anon_sym_GT_GT] = ACTIONS(91), [anon_sym_if] = ACTIONS(93), - [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(95), [anon_sym_STAR_STAR] = ACTIONS(97), - [anon_sym_EQ] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_AT] = ACTIONS(105), - [anon_sym_DASH] = ACTIONS(107), - [anon_sym_PLUS] = ACTIONS(107), - [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(111), - [anon_sym_or] = ACTIONS(113), + [anon_sym_LBRACK] = ACTIONS(99), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(105), + [anon_sym_PLUS] = ACTIONS(105), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(109), + [anon_sym_or] = ACTIONS(111), [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(105), - [anon_sym_SLASH_SLASH] = ACTIONS(105), - [anon_sym_AMP] = ACTIONS(115), - [anon_sym_CARET] = ACTIONS(117), + [anon_sym_PERCENT] = ACTIONS(103), + [anon_sym_SLASH_SLASH] = ACTIONS(103), + [anon_sym_AMP] = ACTIONS(113), + [anon_sym_CARET] = ACTIONS(115), [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_is] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(121), + [anon_sym_is] = ACTIONS(117), + [anon_sym_LT] = ACTIONS(119), [anon_sym_LT_EQ] = ACTIONS(95), [anon_sym_EQ_EQ] = ACTIONS(95), [anon_sym_BANG_EQ] = ACTIONS(95), [anon_sym_GT_EQ] = ACTIONS(95), - [anon_sym_GT] = ACTIONS(121), + [anon_sym_GT] = ACTIONS(119), [anon_sym_LT_GT] = ACTIONS(95), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), [sym__newline] = ACTIONS(83), }, [STATE(3)] = { - [anon_sym_SEMI] = ACTIONS(123), - [anon_sym_COMMA] = ACTIONS(125), - [anon_sym_as] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(121), + [anon_sym_COMMA] = ACTIONS(123), + [anon_sym_as] = ACTIONS(125), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(123), + [sym__newline] = ACTIONS(121), }, [STATE(4)] = { - [sym_identifier] = ACTIONS(129), - [anon_sym_import] = ACTIONS(129), - [anon_sym_lazy] = ACTIONS(129), - [anon_sym_from] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(131), - [anon_sym_print] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_return] = ACTIONS(129), - [anon_sym_del] = ACTIONS(129), - [anon_sym_raise] = ACTIONS(129), - [anon_sym_pass] = ACTIONS(129), - [anon_sym_break] = ACTIONS(129), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_elif] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_match] = ACTIONS(129), - [anon_sym_async] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_while] = ACTIONS(129), - [anon_sym_try] = ACTIONS(129), - [anon_sym_except] = ACTIONS(129), - [anon_sym_finally] = ACTIONS(129), - [anon_sym_with] = ACTIONS(129), - [anon_sym_def] = ACTIONS(129), - [anon_sym_global] = ACTIONS(129), - [anon_sym_nonlocal] = ACTIONS(129), - [anon_sym_exec] = ACTIONS(129), - [anon_sym_type] = ACTIONS(129), - [anon_sym_class] = ACTIONS(129), - [anon_sym_LBRACK] = ACTIONS(131), - [anon_sym_AT] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_not] = ACTIONS(129), - [anon_sym_TILDE] = ACTIONS(131), - [anon_sym_lambda] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(129), - [sym_ellipsis] = ACTIONS(131), - [sym_integer] = ACTIONS(129), - [sym_float] = ACTIONS(131), - [anon_sym_await] = ACTIONS(129), - [sym_true] = ACTIONS(129), - [sym_false] = ACTIONS(129), - [sym_none] = ACTIONS(129), + [sym_identifier] = ACTIONS(127), + [anon_sym_import] = ACTIONS(127), + [anon_sym_lazy] = ACTIONS(127), + [anon_sym_from] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(129), + [anon_sym_print] = ACTIONS(127), + [anon_sym_assert] = ACTIONS(127), + [anon_sym_return] = ACTIONS(127), + [anon_sym_del] = ACTIONS(127), + [anon_sym_raise] = ACTIONS(127), + [anon_sym_pass] = ACTIONS(127), + [anon_sym_break] = ACTIONS(127), + [anon_sym_continue] = ACTIONS(127), + [anon_sym_if] = ACTIONS(127), + [anon_sym_elif] = ACTIONS(127), + [anon_sym_else] = ACTIONS(127), + [anon_sym_match] = ACTIONS(127), + [anon_sym_async] = ACTIONS(127), + [anon_sym_for] = ACTIONS(127), + [anon_sym_while] = ACTIONS(127), + [anon_sym_try] = ACTIONS(127), + [anon_sym_except] = ACTIONS(127), + [anon_sym_finally] = ACTIONS(127), + [anon_sym_with] = ACTIONS(127), + [anon_sym_def] = ACTIONS(127), + [anon_sym_global] = ACTIONS(127), + [anon_sym_nonlocal] = ACTIONS(127), + [anon_sym_exec] = ACTIONS(127), + [anon_sym_type] = ACTIONS(127), + [anon_sym_class] = ACTIONS(127), + [anon_sym_LBRACK] = ACTIONS(129), + [anon_sym_AT] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(129), + [anon_sym_PLUS] = ACTIONS(129), + [anon_sym_not] = ACTIONS(127), + [anon_sym_TILDE] = ACTIONS(129), + [anon_sym_lambda] = ACTIONS(127), + [anon_sym_yield] = ACTIONS(127), + [sym_ellipsis] = ACTIONS(129), + [sym_integer] = ACTIONS(127), + [sym_float] = ACTIONS(129), + [anon_sym_await] = ACTIONS(127), + [sym_true] = ACTIONS(127), + [sym_false] = ACTIONS(127), + [sym_none] = ACTIONS(127), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(131), - [sym_string_start] = ACTIONS(131), + [sym__dedent] = ACTIONS(129), + [sym_string_start] = ACTIONS(129), }, [STATE(5)] = { [sym__statement] = STATE(5), @@ -9100,8 +9061,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9115,19 +9076,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(1442), + [sym_list_splat] = STATE(1423), [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(696), + [sym_decorator] = STATE(703), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -9138,7 +9099,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9157,54 +9118,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(696), - [sym_identifier] = ACTIONS(133), - [anon_sym_import] = ACTIONS(136), - [anon_sym_lazy] = ACTIONS(139), - [anon_sym_from] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_print] = ACTIONS(151), - [anon_sym_assert] = ACTIONS(154), - [anon_sym_return] = ACTIONS(157), - [anon_sym_del] = ACTIONS(160), - [anon_sym_raise] = ACTIONS(163), - [anon_sym_pass] = ACTIONS(166), - [anon_sym_break] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(172), - [anon_sym_if] = ACTIONS(175), - [anon_sym_match] = ACTIONS(178), - [anon_sym_async] = ACTIONS(181), - [anon_sym_for] = ACTIONS(184), - [anon_sym_while] = ACTIONS(187), - [anon_sym_try] = ACTIONS(190), - [anon_sym_with] = ACTIONS(193), - [anon_sym_def] = ACTIONS(196), - [anon_sym_global] = ACTIONS(199), - [anon_sym_nonlocal] = ACTIONS(202), - [anon_sym_exec] = ACTIONS(205), - [anon_sym_type] = ACTIONS(208), - [anon_sym_class] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(214), - [anon_sym_AT] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(220), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_PLUS] = ACTIONS(220), - [anon_sym_not] = ACTIONS(226), - [anon_sym_TILDE] = ACTIONS(220), - [anon_sym_lambda] = ACTIONS(229), - [anon_sym_yield] = ACTIONS(232), - [sym_ellipsis] = ACTIONS(235), - [sym_integer] = ACTIONS(238), - [sym_float] = ACTIONS(235), - [anon_sym_await] = ACTIONS(241), - [sym_true] = ACTIONS(238), - [sym_false] = ACTIONS(238), - [sym_none] = ACTIONS(238), + [aux_sym_decorated_definition_repeat1] = STATE(703), + [sym_identifier] = ACTIONS(131), + [anon_sym_import] = ACTIONS(134), + [anon_sym_lazy] = ACTIONS(137), + [anon_sym_from] = ACTIONS(140), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(146), + [anon_sym_print] = ACTIONS(149), + [anon_sym_assert] = ACTIONS(152), + [anon_sym_return] = ACTIONS(155), + [anon_sym_del] = ACTIONS(158), + [anon_sym_raise] = ACTIONS(161), + [anon_sym_pass] = ACTIONS(164), + [anon_sym_break] = ACTIONS(167), + [anon_sym_continue] = ACTIONS(170), + [anon_sym_if] = ACTIONS(173), + [anon_sym_match] = ACTIONS(176), + [anon_sym_async] = ACTIONS(179), + [anon_sym_for] = ACTIONS(182), + [anon_sym_while] = ACTIONS(185), + [anon_sym_try] = ACTIONS(188), + [anon_sym_with] = ACTIONS(191), + [anon_sym_def] = ACTIONS(194), + [anon_sym_global] = ACTIONS(197), + [anon_sym_nonlocal] = ACTIONS(200), + [anon_sym_exec] = ACTIONS(203), + [anon_sym_type] = ACTIONS(206), + [anon_sym_class] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(218), + [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_PLUS] = ACTIONS(218), + [anon_sym_not] = ACTIONS(224), + [anon_sym_TILDE] = ACTIONS(218), + [anon_sym_lambda] = ACTIONS(227), + [anon_sym_yield] = ACTIONS(230), + [sym_ellipsis] = ACTIONS(233), + [sym_integer] = ACTIONS(236), + [sym_float] = ACTIONS(233), + [anon_sym_await] = ACTIONS(239), + [sym_true] = ACTIONS(236), + [sym_false] = ACTIONS(236), + [sym_none] = ACTIONS(236), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(244), - [sym_string_start] = ACTIONS(246), + [sym__dedent] = ACTIONS(242), + [sym_string_start] = ACTIONS(244), }, [STATE(6)] = { [sym__statement] = STATE(5), @@ -9216,8 +9177,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -9231,19 +9192,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(1442), + [sym_list_splat] = STATE(1423), [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(696), + [sym_decorator] = STATE(703), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -9254,7 +9215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -9273,7 +9234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(696), + [aux_sym_decorated_definition_repeat1] = STATE(703), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -9288,19 +9249,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(249), - [anon_sym_match] = ACTIONS(251), - [anon_sym_async] = ACTIONS(253), - [anon_sym_for] = ACTIONS(255), - [anon_sym_while] = ACTIONS(257), - [anon_sym_try] = ACTIONS(259), - [anon_sym_with] = ACTIONS(261), - [anon_sym_def] = ACTIONS(263), + [anon_sym_if] = ACTIONS(247), + [anon_sym_match] = ACTIONS(249), + [anon_sym_async] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_while] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_with] = ACTIONS(259), + [anon_sym_def] = ACTIONS(261), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(265), + [anon_sym_class] = ACTIONS(263), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -9319,120 +9280,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__dedent] = ACTIONS(267), + [sym__dedent] = ACTIONS(265), [sym_string_start] = ACTIONS(81), }, [STATE(7)] = { - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(274), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(278), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(274), - [anon_sym_EQ] = ACTIONS(278), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(274), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_SLASH_SLASH] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), - [anon_sym_PLUS_EQ] = ACTIONS(280), - [anon_sym_DASH_EQ] = ACTIONS(280), - [anon_sym_STAR_EQ] = ACTIONS(280), - [anon_sym_SLASH_EQ] = ACTIONS(280), - [anon_sym_AT_EQ] = ACTIONS(280), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(280), - [anon_sym_PERCENT_EQ] = ACTIONS(280), - [anon_sym_STAR_STAR_EQ] = ACTIONS(280), - [anon_sym_GT_GT_EQ] = ACTIONS(280), - [anon_sym_LT_LT_EQ] = ACTIONS(280), - [anon_sym_AMP_EQ] = ACTIONS(280), - [anon_sym_CARET_EQ] = ACTIONS(280), - [anon_sym_PIPE_EQ] = ACTIONS(280), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(276), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(272), + [anon_sym_EQ] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(272), + [anon_sym_SLASH_SLASH] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(272), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), + [anon_sym_PLUS_EQ] = ACTIONS(278), + [anon_sym_DASH_EQ] = ACTIONS(278), + [anon_sym_STAR_EQ] = ACTIONS(278), + [anon_sym_SLASH_EQ] = ACTIONS(278), + [anon_sym_AT_EQ] = ACTIONS(278), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), + [anon_sym_PERCENT_EQ] = ACTIONS(278), + [anon_sym_STAR_STAR_EQ] = ACTIONS(278), + [anon_sym_GT_GT_EQ] = ACTIONS(278), + [anon_sym_LT_LT_EQ] = ACTIONS(278), + [anon_sym_AMP_EQ] = ACTIONS(278), + [anon_sym_CARET_EQ] = ACTIONS(278), + [anon_sym_PIPE_EQ] = ACTIONS(278), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(269), + [sym__newline] = ACTIONS(267), }, [STATE(8)] = { - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_from] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_from] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(269), + [sym__newline] = ACTIONS(267), }, [STATE(9)] = { - [aux_sym__simple_statements_repeat1] = STATE(230), - [anon_sym_SEMI] = ACTIONS(282), + [aux_sym__simple_statements_repeat1] = STATE(238), + [anon_sym_SEMI] = ACTIONS(280), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(284), + [sym__newline] = ACTIONS(282), }, [STATE(10)] = { - [sym_argument_list] = STATE(86), - [sym__not_in] = STATE(205), - [sym__is_not] = STATE(205), - [sym_generator_expression] = STATE(86), - [aux_sym_comparison_operator_repeat1] = STATE(188), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(288), + [sym_argument_list] = STATE(85), + [sym__not_in] = STATE(209), + [sym__is_not] = STATE(209), + [sym_generator_expression] = STATE(85), + [aux_sym_comparison_operator_repeat1] = STATE(189), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(286), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_STAR] = ACTIONS(290), [anon_sym_GT_GT] = ACTIONS(292), [anon_sym_if] = ACTIONS(294), @@ -9445,7 +9405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(304), [anon_sym_DASH] = ACTIONS(306), [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(308), [anon_sym_or] = ACTIONS(310), [anon_sym_SLASH] = ACTIONS(290), @@ -9466,49 +9426,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(11)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(12)] = { - [sym_argument_list] = STATE(332), - [sym__not_in] = STATE(2103), - [sym__is_not] = STATE(2103), - [sym_generator_expression] = STATE(332), - [aux_sym_comparison_operator_repeat1] = STATE(2505), + [sym_argument_list] = STATE(347), + [sym__not_in] = STATE(2118), + [sym__is_not] = STATE(2118), + [sym_generator_expression] = STATE(347), + [aux_sym_comparison_operator_repeat1] = STATE(2492), [anon_sym_DOT] = ACTIONS(320), [anon_sym_LPAREN] = ACTIONS(322), [anon_sym_RPAREN] = ACTIONS(83), @@ -9517,16 +9478,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(324), [anon_sym_GT_GT] = ACTIONS(326), [anon_sym_if] = ACTIONS(328), - [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(330), [anon_sym_STAR_STAR] = ACTIONS(332), - [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(334), [anon_sym_PIPE] = ACTIONS(336), [anon_sym_AT] = ACTIONS(338), [anon_sym_DASH] = ACTIONS(340), [anon_sym_PLUS] = ACTIONS(340), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(342), [anon_sym_or] = ACTIONS(344), [anon_sym_SLASH] = ACTIONS(324), @@ -9566,89 +9525,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(358), }, [STATE(15)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(16)] = { - [anon_sym_SEMI] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_from] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_as] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_GT_GT] = ACTIONS(366), - [anon_sym_if] = ACTIONS(366), - [anon_sym_COLON] = ACTIONS(366), - [anon_sym_in] = ACTIONS(366), - [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_PLUS] = ACTIONS(366), - [anon_sym_not] = ACTIONS(366), - [anon_sym_and] = ACTIONS(366), - [anon_sym_or] = ACTIONS(366), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(366), - [anon_sym_SLASH_SLASH] = ACTIONS(366), - [anon_sym_AMP] = ACTIONS(366), - [anon_sym_CARET] = ACTIONS(366), - [anon_sym_LT_LT] = ACTIONS(366), - [anon_sym_is] = ACTIONS(366), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(366), - [anon_sym_EQ_EQ] = ACTIONS(366), - [anon_sym_BANG_EQ] = ACTIONS(366), - [anon_sym_GT_EQ] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_LT_GT] = ACTIONS(366), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(366), - }, - [STATE(17)] = { - [sym_named_expression] = STATE(596), - [sym__named_expression_lhs] = STATE(622), - [sym__list_splat_argument] = STATE(167), - [sym__dictionary_splat_argument] = STATE(426), - [sym_as_pattern] = STATE(596), + [sym_named_expression] = STATE(612), + [sym__named_expression_lhs] = STATE(631), + [sym__list_splat_argument] = STATE(169), + [sym__dictionary_splat_argument] = STATE(439), + [sym_as_pattern] = STATE(612), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), @@ -9660,7 +9577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(426), + [sym_keyword_argument] = STATE(439), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9674,35 +9591,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(11), [sym_string] = STATE(99), [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(370), - [anon_sym_lazy] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(376), - [anon_sym_COMMA] = ACTIONS(378), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_print] = ACTIONS(382), - [anon_sym_match] = ACTIONS(372), - [anon_sym_async] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [anon_sym_exec] = ACTIONS(382), - [anon_sym_type] = ACTIONS(372), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(390), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_not] = ACTIONS(392), - [anon_sym_TILDE] = ACTIONS(388), - [anon_sym_lambda] = ACTIONS(394), - [sym_ellipsis] = ACTIONS(396), - [sym_integer] = ACTIONS(398), - [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(400), - [sym_true] = ACTIONS(398), - [sym_false] = ACTIONS(398), - [sym_none] = ACTIONS(398), + [sym_identifier] = ACTIONS(366), + [anon_sym_lazy] = ACTIONS(368), + [anon_sym_LPAREN] = ACTIONS(370), + [anon_sym_RPAREN] = ACTIONS(372), + [anon_sym_COMMA] = ACTIONS(374), + [anon_sym_STAR] = ACTIONS(376), + [anon_sym_print] = ACTIONS(378), + [anon_sym_match] = ACTIONS(368), + [anon_sym_async] = ACTIONS(378), + [anon_sym_STAR_STAR] = ACTIONS(380), + [anon_sym_exec] = ACTIONS(378), + [anon_sym_type] = ACTIONS(368), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(388), + [anon_sym_TILDE] = ACTIONS(384), + [anon_sym_lambda] = ACTIONS(390), + [sym_ellipsis] = ACTIONS(392), + [sym_integer] = ACTIONS(394), + [sym_float] = ACTIONS(392), + [anon_sym_await] = ACTIONS(396), + [sym_true] = ACTIONS(394), + [sym_false] = ACTIONS(394), + [sym_none] = ACTIONS(394), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), + [sym_string_start] = ACTIONS(398), + }, + [STATE(17)] = { + [anon_sym_SEMI] = ACTIONS(400), + [anon_sym_DOT] = ACTIONS(400), + [anon_sym_from] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_as] = ACTIONS(400), + [anon_sym_STAR] = ACTIONS(402), + [anon_sym_GT_GT] = ACTIONS(400), + [anon_sym_if] = ACTIONS(400), + [anon_sym_in] = ACTIONS(400), + [anon_sym_STAR_STAR] = ACTIONS(400), + [anon_sym_EQ] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(400), + [anon_sym_AT] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(400), + [anon_sym_not] = ACTIONS(400), + [anon_sym_and] = ACTIONS(400), + [anon_sym_or] = ACTIONS(400), + [anon_sym_SLASH] = ACTIONS(402), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_SLASH_SLASH] = ACTIONS(400), + [anon_sym_AMP] = ACTIONS(400), + [anon_sym_CARET] = ACTIONS(400), + [anon_sym_LT_LT] = ACTIONS(400), + [anon_sym_is] = ACTIONS(400), + [anon_sym_LT] = ACTIONS(402), + [anon_sym_LT_EQ] = ACTIONS(400), + [anon_sym_EQ_EQ] = ACTIONS(400), + [anon_sym_BANG_EQ] = ACTIONS(400), + [anon_sym_GT_EQ] = ACTIONS(400), + [anon_sym_GT] = ACTIONS(402), + [anon_sym_LT_GT] = ACTIONS(400), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(400), }, [STATE(18)] = { [aux_sym_argument_list_repeat1] = STATE(64), @@ -9721,7 +9677,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(410), [anon_sym_GT_GT] = ACTIONS(408), [anon_sym_if] = ACTIONS(408), - [anon_sym_COLON] = ACTIONS(408), [anon_sym_in] = ACTIONS(408), [anon_sym_STAR_STAR] = ACTIONS(408), [anon_sym_EQ] = ACTIONS(410), @@ -9752,8 +9707,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(408), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(314), - [sym_for_in_clause] = STATE(83), + [sym__comprehension_clauses] = STATE(320), + [sym_for_in_clause] = STATE(81), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(412), [anon_sym_COMMA] = ACTIONS(414), @@ -9764,19 +9719,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(21)] = { - [sym_named_expression] = STATE(1559), - [sym__named_expression_lhs] = STATE(3162), + [sym_named_expression] = STATE(1599), + [sym__named_expression_lhs] = STATE(3143), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1559), + [sym_as_pattern] = STATE(1599), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(754), - [sym_boolean_operator] = STATE(754), + [sym_not_operator] = STATE(760), + [sym_boolean_operator] = STATE(760), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(754), - [sym_lambda] = STATE(754), + [sym_comparison_operator] = STATE(760), + [sym_lambda] = STATE(760), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9790,7 +9745,7 @@ 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(754), + [sym_conditional_expression] = STATE(760), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -9798,11 +9753,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lazy] = ACTIONS(424), [anon_sym_LPAREN] = ACTIONS(426), [anon_sym_RPAREN] = ACTIONS(404), - [anon_sym_STAR] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(376), [anon_sym_print] = ACTIONS(428), [anon_sym_match] = ACTIONS(424), [anon_sym_async] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(380), [anon_sym_exec] = ACTIONS(428), [anon_sym_type] = ACTIONS(424), [anon_sym_LBRACK] = ACTIONS(430), @@ -9824,7 +9779,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(446), }, [STATE(22)] = { - [aux_sym__patterns_repeat1] = STATE(239), + [aux_sym__patterns_repeat1] = STATE(249), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_COLON] = ACTIONS(450), [anon_sym_EQ] = ACTIONS(452), @@ -9845,15 +9800,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(23)] = { - [sym_named_expression] = STATE(1375), - [sym__named_expression_lhs] = STATE(1643), - [sym_list_splat] = STATE(1433), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), + [sym_list_splat] = STATE(1430), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -9864,7 +9819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(30), @@ -9912,15 +9867,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(24)] = { - [anon_sym_SEMI] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(121), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(123), + [sym__newline] = ACTIONS(121), }, [STATE(25)] = { [anon_sym_SEMI] = ACTIONS(460), [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_as] = ACTIONS(127), + [anon_sym_as] = ACTIONS(125), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), [sym__newline] = ACTIONS(460), @@ -9932,10 +9887,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(464), }, [STATE(27)] = { - [sym_argument_list] = STATE(165), + [sym_argument_list] = STATE(167), [sym__not_in] = STATE(125), [sym__is_not] = STATE(125), - [sym_generator_expression] = STATE(165), + [sym_generator_expression] = STATE(167), [aux_sym_comparison_operator_repeat1] = STATE(116), [anon_sym_DOT] = ACTIONS(466), [anon_sym_LPAREN] = ACTIONS(468), @@ -9947,13 +9902,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(476), [anon_sym_STAR_STAR] = ACTIONS(478), - [anon_sym_EQ] = ACTIONS(99), [anon_sym_LBRACK] = ACTIONS(480), [anon_sym_PIPE] = ACTIONS(482), [anon_sym_AT] = ACTIONS(484), [anon_sym_DASH] = ACTIONS(486), [anon_sym_PLUS] = ACTIONS(486), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(488), [anon_sym_or] = ACTIONS(490), [anon_sym_SLASH] = ACTIONS(470), @@ -9974,11 +9928,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(28)] = { - [sym_argument_list] = STATE(895), - [sym__not_in] = STATE(2112), - [sym__is_not] = STATE(2112), - [sym_generator_expression] = STATE(895), - [aux_sym_comparison_operator_repeat1] = STATE(2509), + [sym_argument_list] = STATE(897), + [sym__not_in] = STATE(2078), + [sym__is_not] = STATE(2078), + [sym_generator_expression] = STATE(897), + [aux_sym_comparison_operator_repeat1] = STATE(2486), [anon_sym_DOT] = ACTIONS(500), [anon_sym_LPAREN] = ACTIONS(502), [anon_sym_COMMA] = ACTIONS(83), @@ -9995,7 +9949,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(518), [anon_sym_DASH] = ACTIONS(520), [anon_sym_PLUS] = ACTIONS(520), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(522), [anon_sym_or] = ACTIONS(524), [anon_sym_SLASH] = ACTIONS(504), @@ -10023,56 +9977,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(30)] = { - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(274), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(280), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(274), - [anon_sym_EQ] = ACTIONS(278), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(274), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_SLASH_SLASH] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), - [anon_sym_PLUS_EQ] = ACTIONS(280), - [anon_sym_DASH_EQ] = ACTIONS(280), - [anon_sym_STAR_EQ] = ACTIONS(280), - [anon_sym_SLASH_EQ] = ACTIONS(280), - [anon_sym_AT_EQ] = ACTIONS(280), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(280), - [anon_sym_PERCENT_EQ] = ACTIONS(280), - [anon_sym_STAR_STAR_EQ] = ACTIONS(280), - [anon_sym_GT_GT_EQ] = ACTIONS(280), - [anon_sym_LT_LT_EQ] = ACTIONS(280), - [anon_sym_AMP_EQ] = ACTIONS(280), - [anon_sym_CARET_EQ] = ACTIONS(280), - [anon_sym_PIPE_EQ] = ACTIONS(280), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(269), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(278), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(272), + [anon_sym_EQ] = ACTIONS(276), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(272), + [anon_sym_SLASH_SLASH] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(272), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), + [anon_sym_PLUS_EQ] = ACTIONS(278), + [anon_sym_DASH_EQ] = ACTIONS(278), + [anon_sym_STAR_EQ] = ACTIONS(278), + [anon_sym_SLASH_EQ] = ACTIONS(278), + [anon_sym_AT_EQ] = ACTIONS(278), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), + [anon_sym_PERCENT_EQ] = ACTIONS(278), + [anon_sym_STAR_STAR_EQ] = ACTIONS(278), + [anon_sym_GT_GT_EQ] = ACTIONS(278), + [anon_sym_LT_LT_EQ] = ACTIONS(278), + [anon_sym_AMP_EQ] = ACTIONS(278), + [anon_sym_CARET_EQ] = ACTIONS(278), + [anon_sym_PIPE_EQ] = ACTIONS(278), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(269), + [sym__newline] = ACTIONS(267), }, [STATE(31)] = { [sym_identifier] = ACTIONS(538), @@ -10128,40 +10082,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(540), }, [STATE(32)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_else] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, @@ -10264,24 +10218,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [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(1442), + [sym_list_splat] = STATE(1423), [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(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -10292,7 +10246,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10354,21 +10308,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(41)] = { [sym__statement] = STATE(49), [sym__simple_statements] = STATE(49), - [sym_import_statement] = STATE(52), - [sym_lazy_import_statement] = STATE(52), - [sym_future_import_statement] = STATE(52), - [sym_import_from_statement] = STATE(52), - [sym_print_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1375), - [sym__named_expression_lhs] = STATE(1643), - [sym_return_statement] = STATE(52), - [sym_delete_statement] = STATE(52), - [sym_raise_statement] = STATE(52), - [sym_pass_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), + [sym_import_statement] = STATE(50), + [sym_lazy_import_statement] = STATE(50), + [sym_future_import_statement] = STATE(50), + [sym_import_from_statement] = STATE(50), + [sym_print_statement] = STATE(50), + [sym_assert_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), + [sym_return_statement] = STATE(50), + [sym_delete_statement] = STATE(50), + [sym_raise_statement] = STATE(50), + [sym_pass_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), [sym_if_statement] = STATE(49), [sym_match_statement] = STATE(49), [sym_for_statement] = STATE(49), @@ -10376,19 +10330,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1442), - [sym_global_statement] = STATE(52), - [sym_nonlocal_statement] = STATE(52), - [sym_exec_statement] = STATE(52), - [sym_type_alias_statement] = STATE(52), + [sym_list_splat] = STATE(1423), + [sym_global_statement] = STATE(50), + [sym_nonlocal_statement] = STATE(50), + [sym_exec_statement] = STATE(50), + [sym_type_alias_statement] = STATE(50), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1377), + [sym_decorator] = STATE(1373), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -10399,7 +10353,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10418,7 +10372,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1377), + [aux_sym_decorated_definition_repeat1] = STATE(1373), [ts_builtin_sym_end] = ACTIONS(570), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), @@ -10468,132 +10422,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(42)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(43)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(572), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(44)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(45)] = { [sym__parameters] = STATE(37), [sym_parameter] = STATE(36), - [sym_tuple_pattern] = STATE(638), - [sym_default_parameter] = STATE(92), - [sym_typed_default_parameter] = STATE(92), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(92), - [sym_positional_separator] = STATE(92), - [sym_keyword_separator] = STATE(92), + [sym_tuple_pattern] = STATE(647), + [sym_default_parameter] = STATE(89), + [sym_typed_default_parameter] = STATE(89), + [sym_list_splat_pattern] = STATE(186), + [sym_dictionary_splat_pattern] = STATE(469), + [sym_typed_parameter] = STATE(89), + [sym_positional_separator] = STATE(89), + [sym_keyword_separator] = STATE(89), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(578), @@ -10613,8 +10567,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10628,20 +10582,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(1442), + [sym_list_splat] = STATE(1423), [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(696), + [sym_decorator] = STATE(703), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -10652,7 +10606,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10671,7 +10625,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(696), + [aux_sym_decorated_definition_repeat1] = STATE(703), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -10686,19 +10640,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(249), - [anon_sym_match] = ACTIONS(251), - [anon_sym_async] = ACTIONS(253), - [anon_sym_for] = ACTIONS(255), - [anon_sym_while] = ACTIONS(257), - [anon_sym_try] = ACTIONS(259), - [anon_sym_with] = ACTIONS(261), - [anon_sym_def] = ACTIONS(263), + [anon_sym_if] = ACTIONS(247), + [anon_sym_match] = ACTIONS(249), + [anon_sym_async] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_while] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_with] = ACTIONS(259), + [anon_sym_def] = ACTIONS(261), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(265), + [anon_sym_class] = ACTIONS(263), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -10727,76 +10681,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(588), }, [STATE(48)] = { - [ts_builtin_sym_end] = ACTIONS(131), - [sym_identifier] = ACTIONS(129), - [anon_sym_import] = ACTIONS(129), - [anon_sym_lazy] = ACTIONS(129), - [anon_sym_from] = ACTIONS(129), - [anon_sym_LPAREN] = ACTIONS(131), - [anon_sym_STAR] = ACTIONS(131), - [anon_sym_print] = ACTIONS(129), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_return] = ACTIONS(129), - [anon_sym_del] = ACTIONS(129), - [anon_sym_raise] = ACTIONS(129), - [anon_sym_pass] = ACTIONS(129), - [anon_sym_break] = ACTIONS(129), - [anon_sym_continue] = ACTIONS(129), - [anon_sym_if] = ACTIONS(129), - [anon_sym_elif] = ACTIONS(129), - [anon_sym_else] = ACTIONS(129), - [anon_sym_match] = ACTIONS(129), - [anon_sym_async] = ACTIONS(129), - [anon_sym_for] = ACTIONS(129), - [anon_sym_while] = ACTIONS(129), - [anon_sym_try] = ACTIONS(129), - [anon_sym_except] = ACTIONS(129), - [anon_sym_finally] = ACTIONS(129), - [anon_sym_with] = ACTIONS(129), - [anon_sym_def] = ACTIONS(129), - [anon_sym_global] = ACTIONS(129), - [anon_sym_nonlocal] = ACTIONS(129), - [anon_sym_exec] = ACTIONS(129), - [anon_sym_type] = ACTIONS(129), - [anon_sym_class] = ACTIONS(129), - [anon_sym_LBRACK] = ACTIONS(131), - [anon_sym_AT] = ACTIONS(131), - [anon_sym_DASH] = ACTIONS(131), - [anon_sym_LBRACE] = ACTIONS(131), - [anon_sym_PLUS] = ACTIONS(131), - [anon_sym_not] = ACTIONS(129), - [anon_sym_TILDE] = ACTIONS(131), - [anon_sym_lambda] = ACTIONS(129), - [anon_sym_yield] = ACTIONS(129), - [sym_ellipsis] = ACTIONS(131), - [sym_integer] = ACTIONS(129), - [sym_float] = ACTIONS(131), - [anon_sym_await] = ACTIONS(129), - [sym_true] = ACTIONS(129), - [sym_false] = ACTIONS(129), - [sym_none] = ACTIONS(129), + [ts_builtin_sym_end] = ACTIONS(129), + [sym_identifier] = ACTIONS(127), + [anon_sym_import] = ACTIONS(127), + [anon_sym_lazy] = ACTIONS(127), + [anon_sym_from] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(129), + [anon_sym_STAR] = ACTIONS(129), + [anon_sym_print] = ACTIONS(127), + [anon_sym_assert] = ACTIONS(127), + [anon_sym_return] = ACTIONS(127), + [anon_sym_del] = ACTIONS(127), + [anon_sym_raise] = ACTIONS(127), + [anon_sym_pass] = ACTIONS(127), + [anon_sym_break] = ACTIONS(127), + [anon_sym_continue] = ACTIONS(127), + [anon_sym_if] = ACTIONS(127), + [anon_sym_elif] = ACTIONS(127), + [anon_sym_else] = ACTIONS(127), + [anon_sym_match] = ACTIONS(127), + [anon_sym_async] = ACTIONS(127), + [anon_sym_for] = ACTIONS(127), + [anon_sym_while] = ACTIONS(127), + [anon_sym_try] = ACTIONS(127), + [anon_sym_except] = ACTIONS(127), + [anon_sym_finally] = ACTIONS(127), + [anon_sym_with] = ACTIONS(127), + [anon_sym_def] = ACTIONS(127), + [anon_sym_global] = ACTIONS(127), + [anon_sym_nonlocal] = ACTIONS(127), + [anon_sym_exec] = ACTIONS(127), + [anon_sym_type] = ACTIONS(127), + [anon_sym_class] = ACTIONS(127), + [anon_sym_LBRACK] = ACTIONS(129), + [anon_sym_AT] = ACTIONS(129), + [anon_sym_DASH] = ACTIONS(129), + [anon_sym_LBRACE] = ACTIONS(129), + [anon_sym_PLUS] = ACTIONS(129), + [anon_sym_not] = ACTIONS(127), + [anon_sym_TILDE] = ACTIONS(129), + [anon_sym_lambda] = ACTIONS(127), + [anon_sym_yield] = ACTIONS(127), + [sym_ellipsis] = ACTIONS(129), + [sym_integer] = ACTIONS(127), + [sym_float] = ACTIONS(129), + [anon_sym_await] = ACTIONS(127), + [sym_true] = ACTIONS(127), + [sym_false] = ACTIONS(127), + [sym_none] = ACTIONS(127), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(131), + [sym_string_start] = ACTIONS(129), }, [STATE(49)] = { [sym__statement] = STATE(49), [sym__simple_statements] = STATE(49), - [sym_import_statement] = STATE(52), - [sym_lazy_import_statement] = STATE(52), - [sym_future_import_statement] = STATE(52), - [sym_import_from_statement] = STATE(52), - [sym_print_statement] = STATE(52), - [sym_assert_statement] = STATE(52), - [sym_expression_statement] = STATE(52), - [sym_named_expression] = STATE(1375), - [sym__named_expression_lhs] = STATE(1643), - [sym_return_statement] = STATE(52), - [sym_delete_statement] = STATE(52), - [sym_raise_statement] = STATE(52), - [sym_pass_statement] = STATE(52), - [sym_break_statement] = STATE(52), - [sym_continue_statement] = STATE(52), + [sym_import_statement] = STATE(50), + [sym_lazy_import_statement] = STATE(50), + [sym_future_import_statement] = STATE(50), + [sym_import_from_statement] = STATE(50), + [sym_print_statement] = STATE(50), + [sym_assert_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), + [sym_return_statement] = STATE(50), + [sym_delete_statement] = STATE(50), + [sym_raise_statement] = STATE(50), + [sym_pass_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), [sym_if_statement] = STATE(49), [sym_match_statement] = STATE(49), [sym_for_statement] = STATE(49), @@ -10804,19 +10758,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(49), [sym_with_statement] = STATE(49), [sym_function_definition] = STATE(49), - [sym_list_splat] = STATE(1442), - [sym_global_statement] = STATE(52), - [sym_nonlocal_statement] = STATE(52), - [sym_exec_statement] = STATE(52), - [sym_type_alias_statement] = STATE(52), + [sym_list_splat] = STATE(1423), + [sym_global_statement] = STATE(50), + [sym_nonlocal_statement] = STATE(50), + [sym_exec_statement] = STATE(50), + [sym_type_alias_statement] = STATE(50), [sym_class_definition] = STATE(49), [sym_decorated_definition] = STATE(49), - [sym_decorator] = STATE(1377), + [sym_decorator] = STATE(1373), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -10827,7 +10781,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10846,22 +10800,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(49), - [aux_sym_decorated_definition_repeat1] = STATE(1377), - [ts_builtin_sym_end] = ACTIONS(244), - [sym_identifier] = ACTIONS(133), - [anon_sym_import] = ACTIONS(136), - [anon_sym_lazy] = ACTIONS(139), - [anon_sym_from] = ACTIONS(142), - [anon_sym_LPAREN] = ACTIONS(145), - [anon_sym_STAR] = ACTIONS(148), - [anon_sym_print] = ACTIONS(151), - [anon_sym_assert] = ACTIONS(154), - [anon_sym_return] = ACTIONS(157), - [anon_sym_del] = ACTIONS(160), - [anon_sym_raise] = ACTIONS(163), - [anon_sym_pass] = ACTIONS(166), - [anon_sym_break] = ACTIONS(169), - [anon_sym_continue] = ACTIONS(172), + [aux_sym_decorated_definition_repeat1] = STATE(1373), + [ts_builtin_sym_end] = ACTIONS(242), + [sym_identifier] = ACTIONS(131), + [anon_sym_import] = ACTIONS(134), + [anon_sym_lazy] = ACTIONS(137), + [anon_sym_from] = ACTIONS(140), + [anon_sym_LPAREN] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(146), + [anon_sym_print] = ACTIONS(149), + [anon_sym_assert] = ACTIONS(152), + [anon_sym_return] = ACTIONS(155), + [anon_sym_del] = ACTIONS(158), + [anon_sym_raise] = ACTIONS(161), + [anon_sym_pass] = ACTIONS(164), + [anon_sym_break] = ACTIONS(167), + [anon_sym_continue] = ACTIONS(170), [anon_sym_if] = ACTIONS(590), [anon_sym_match] = ACTIONS(593), [anon_sym_async] = ACTIONS(596), @@ -10870,51 +10824,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(605), [anon_sym_with] = ACTIONS(608), [anon_sym_def] = ACTIONS(611), - [anon_sym_global] = ACTIONS(199), - [anon_sym_nonlocal] = ACTIONS(202), - [anon_sym_exec] = ACTIONS(205), - [anon_sym_type] = ACTIONS(208), + [anon_sym_global] = ACTIONS(197), + [anon_sym_nonlocal] = ACTIONS(200), + [anon_sym_exec] = ACTIONS(203), + [anon_sym_type] = ACTIONS(206), [anon_sym_class] = ACTIONS(614), - [anon_sym_LBRACK] = ACTIONS(214), - [anon_sym_AT] = ACTIONS(217), - [anon_sym_DASH] = ACTIONS(220), - [anon_sym_LBRACE] = ACTIONS(223), - [anon_sym_PLUS] = ACTIONS(220), - [anon_sym_not] = ACTIONS(226), - [anon_sym_TILDE] = ACTIONS(220), - [anon_sym_lambda] = ACTIONS(229), - [anon_sym_yield] = ACTIONS(232), - [sym_ellipsis] = ACTIONS(235), - [sym_integer] = ACTIONS(238), - [sym_float] = ACTIONS(235), - [anon_sym_await] = ACTIONS(241), - [sym_true] = ACTIONS(238), - [sym_false] = ACTIONS(238), - [sym_none] = ACTIONS(238), + [anon_sym_LBRACK] = ACTIONS(212), + [anon_sym_AT] = ACTIONS(215), + [anon_sym_DASH] = ACTIONS(218), + [anon_sym_LBRACE] = ACTIONS(221), + [anon_sym_PLUS] = ACTIONS(218), + [anon_sym_not] = ACTIONS(224), + [anon_sym_TILDE] = ACTIONS(218), + [anon_sym_lambda] = ACTIONS(227), + [anon_sym_yield] = ACTIONS(230), + [sym_ellipsis] = ACTIONS(233), + [sym_integer] = ACTIONS(236), + [sym_float] = ACTIONS(233), + [anon_sym_await] = ACTIONS(239), + [sym_true] = ACTIONS(236), + [sym_false] = ACTIONS(236), + [sym_none] = ACTIONS(236), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(246), + [sym_string_start] = ACTIONS(244), }, [STATE(50)] = { - [aux_sym__collection_elements_repeat1] = STATE(70), - [anon_sym_COMMA] = ACTIONS(617), - [anon_sym_RBRACK] = ACTIONS(619), + [aux_sym__simple_statements_repeat1] = STATE(1172), + [anon_sym_SEMI] = ACTIONS(617), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(619), }, [STATE(51)] = { - [sym_named_expression] = STATE(1575), - [sym__named_expression_lhs] = STATE(1659), - [sym_list_splat] = STATE(3105), - [sym_as_pattern] = STATE(1575), + [aux_sym__collection_elements_repeat1] = STATE(70), + [anon_sym_COMMA] = ACTIONS(621), + [anon_sym_RBRACK] = ACTIONS(623), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(52)] = { + [sym_named_expression] = STATE(2789), + [sym__named_expression_lhs] = STATE(3197), + [sym_list_splat] = STATE(3046), + [sym_as_pattern] = STATE(2789), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2588), - [sym_boolean_operator] = STATE(2588), + [sym_not_operator] = STATE(2586), + [sym_boolean_operator] = STATE(2586), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2588), - [sym_lambda] = STATE(2588), + [sym_comparison_operator] = STATE(2586), + [sym_lambda] = STATE(2586), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -10927,48 +10888,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2588), + [sym_conditional_expression] = STATE(2586), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(155), + [sym_string] = STATE(157), [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(621), - [anon_sym_lazy] = ACTIONS(623), - [anon_sym_LPAREN] = ACTIONS(625), - [anon_sym_STAR] = ACTIONS(627), - [anon_sym_print] = ACTIONS(629), - [anon_sym_match] = ACTIONS(623), - [anon_sym_async] = ACTIONS(629), - [anon_sym_exec] = ACTIONS(629), - [anon_sym_type] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(633), - [anon_sym_DASH] = ACTIONS(635), - [anon_sym_LBRACE] = ACTIONS(637), - [anon_sym_PLUS] = ACTIONS(635), - [anon_sym_not] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(635), - [anon_sym_lambda] = ACTIONS(641), - [sym_ellipsis] = ACTIONS(643), - [sym_integer] = ACTIONS(645), - [sym_float] = ACTIONS(643), - [anon_sym_await] = ACTIONS(647), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), - [sym_none] = ACTIONS(645), + [sym_identifier] = ACTIONS(625), + [anon_sym_lazy] = ACTIONS(627), + [anon_sym_LPAREN] = ACTIONS(629), + [anon_sym_STAR] = ACTIONS(631), + [anon_sym_print] = ACTIONS(633), + [anon_sym_match] = ACTIONS(627), + [anon_sym_async] = ACTIONS(633), + [anon_sym_exec] = ACTIONS(633), + [anon_sym_type] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_RBRACK] = ACTIONS(637), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_not] = ACTIONS(643), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_lambda] = ACTIONS(645), + [sym_ellipsis] = ACTIONS(647), + [sym_integer] = ACTIONS(649), + [sym_float] = ACTIONS(647), + [anon_sym_await] = ACTIONS(651), + [sym_true] = ACTIONS(649), + [sym_false] = ACTIONS(649), + [sym_none] = ACTIONS(649), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(649), - }, - [STATE(52)] = { - [aux_sym__simple_statements_repeat1] = STATE(1180), - [anon_sym_SEMI] = ACTIONS(651), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(653), + [sym_string_start] = ACTIONS(653), }, [STATE(53)] = { [sym_parameters] = STATE(39), - [sym_type_parameter] = STATE(3115), + [sym_type_parameter] = STATE(3078), [anon_sym_LPAREN] = ACTIONS(655), [anon_sym_LBRACK] = ACTIONS(657), [sym_comment] = ACTIONS(79), @@ -10980,56 +10934,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(55)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(280), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(274), - [anon_sym_COLON] = ACTIONS(280), - [anon_sym_in] = ACTIONS(280), - [anon_sym_STAR_STAR] = ACTIONS(274), - [anon_sym_EQ] = ACTIONS(280), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(274), - [anon_sym_AT] = ACTIONS(274), - [anon_sym_DASH] = ACTIONS(274), - [anon_sym_PLUS] = ACTIONS(274), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(274), - [anon_sym_SLASH_SLASH] = ACTIONS(274), - [anon_sym_AMP] = ACTIONS(274), - [anon_sym_CARET] = ACTIONS(274), - [anon_sym_LT_LT] = ACTIONS(274), - [anon_sym_PLUS_EQ] = ACTIONS(280), - [anon_sym_DASH_EQ] = ACTIONS(280), - [anon_sym_STAR_EQ] = ACTIONS(280), - [anon_sym_SLASH_EQ] = ACTIONS(280), - [anon_sym_AT_EQ] = ACTIONS(280), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(280), - [anon_sym_PERCENT_EQ] = ACTIONS(280), - [anon_sym_STAR_STAR_EQ] = ACTIONS(280), - [anon_sym_GT_GT_EQ] = ACTIONS(280), - [anon_sym_LT_LT_EQ] = ACTIONS(280), - [anon_sym_AMP_EQ] = ACTIONS(280), - [anon_sym_CARET_EQ] = ACTIONS(280), - [anon_sym_PIPE_EQ] = ACTIONS(280), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(272), + [anon_sym_COLON] = ACTIONS(278), + [anon_sym_in] = ACTIONS(278), + [anon_sym_STAR_STAR] = ACTIONS(272), + [anon_sym_EQ] = ACTIONS(278), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(272), + [anon_sym_AT] = ACTIONS(272), + [anon_sym_DASH] = ACTIONS(272), + [anon_sym_PLUS] = ACTIONS(272), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(272), + [anon_sym_SLASH_SLASH] = ACTIONS(272), + [anon_sym_AMP] = ACTIONS(272), + [anon_sym_CARET] = ACTIONS(272), + [anon_sym_LT_LT] = ACTIONS(272), + [anon_sym_PLUS_EQ] = ACTIONS(278), + [anon_sym_DASH_EQ] = ACTIONS(278), + [anon_sym_STAR_EQ] = ACTIONS(278), + [anon_sym_SLASH_EQ] = ACTIONS(278), + [anon_sym_AT_EQ] = ACTIONS(278), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(278), + [anon_sym_PERCENT_EQ] = ACTIONS(278), + [anon_sym_STAR_STAR_EQ] = ACTIONS(278), + [anon_sym_GT_GT_EQ] = ACTIONS(278), + [anon_sym_LT_LT_EQ] = ACTIONS(278), + [anon_sym_AMP_EQ] = ACTIONS(278), + [anon_sym_CARET_EQ] = ACTIONS(278), + [anon_sym_PIPE_EQ] = ACTIONS(278), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(56)] = { - [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(404), - [sym__is_not] = STATE(404), - [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(407), + [sym_argument_list] = STATE(163), + [sym__not_in] = STATE(414), + [sym__is_not] = STATE(414), + [sym_generator_expression] = STATE(163), + [aux_sym_comparison_operator_repeat1] = STATE(417), [anon_sym_DOT] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_STAR] = ACTIONS(665), [anon_sym_GT_GT] = ACTIONS(667), [anon_sym_if] = ACTIONS(669), - [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), [anon_sym_in] = ACTIONS(671), @@ -11040,7 +10993,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(681), [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(683), [anon_sym_or] = ACTIONS(685), [anon_sym_SLASH] = ACTIONS(665), @@ -11061,7 +11014,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(148), + [aux_sym__collection_elements_repeat1] = STATE(150), [anon_sym_RPAREN] = ACTIONS(695), [anon_sym_COMMA] = ACTIONS(697), [anon_sym_as] = ACTIONS(356), @@ -11104,10 +11057,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -11135,51 +11086,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(61)] = { - [sym_string] = STATE(993), - [aux_sym_concatenated_string_repeat1] = STATE(993), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [sym_string] = STATE(1000), + [aux_sym_concatenated_string_repeat1] = STATE(1000), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), [sym_string_start] = ACTIONS(446), }, [STATE(62)] = { - [sym_string_content] = STATE(430), - [sym_interpolation] = STATE(430), + [sym_string_content] = STATE(443), + [sym_interpolation] = STATE(443), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(430), + [aux_sym_string_repeat1] = STATE(443), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -11200,8 +11149,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -11215,19 +11164,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(1442), + [sym_list_splat] = STATE(1423), [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(696), + [sym_decorator] = STATE(703), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -11238,7 +11187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11257,7 +11206,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(95), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(696), + [aux_sym_decorated_definition_repeat1] = STATE(703), [sym_identifier] = ACTIONS(5), [anon_sym_import] = ACTIONS(7), [anon_sym_lazy] = ACTIONS(9), @@ -11272,19 +11221,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(249), - [anon_sym_match] = ACTIONS(251), - [anon_sym_async] = ACTIONS(253), - [anon_sym_for] = ACTIONS(255), - [anon_sym_while] = ACTIONS(257), - [anon_sym_try] = ACTIONS(259), - [anon_sym_with] = ACTIONS(261), - [anon_sym_def] = ACTIONS(263), + [anon_sym_if] = ACTIONS(247), + [anon_sym_match] = ACTIONS(249), + [anon_sym_async] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_while] = ACTIONS(255), + [anon_sym_try] = ACTIONS(257), + [anon_sym_with] = ACTIONS(259), + [anon_sym_def] = ACTIONS(261), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), [anon_sym_type] = ACTIONS(55), - [anon_sym_class] = ACTIONS(265), + [anon_sym_class] = ACTIONS(263), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(63), @@ -11314,15 +11263,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(65)] = { - [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(404), - [sym__is_not] = STATE(404), - [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(407), + [sym_argument_list] = STATE(163), + [sym__not_in] = STATE(414), + [sym__is_not] = STATE(414), + [sym_generator_expression] = STATE(163), + [aux_sym_comparison_operator_repeat1] = STATE(417), [anon_sym_DOT] = ACTIONS(661), [anon_sym_LPAREN] = ACTIONS(663), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_STAR] = ACTIONS(665), [anon_sym_GT_GT] = ACTIONS(667), [anon_sym_if] = ACTIONS(83), @@ -11336,7 +11285,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(679), [anon_sym_DASH] = ACTIONS(681), [anon_sym_PLUS] = ACTIONS(681), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(683), [anon_sym_or] = ACTIONS(685), [anon_sym_SLASH] = ACTIONS(665), @@ -11367,7 +11316,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(67)] = { - [aux_sym_for_in_clause_repeat1] = STATE(1018), + [aux_sym_for_in_clause_repeat1] = STATE(1024), [anon_sym_COMMA] = ACTIONS(730), [anon_sym_if] = ACTIONS(732), [anon_sym_async] = ACTIONS(732), @@ -11386,7 +11335,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -11417,19 +11365,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(734), }, [STATE(69)] = { - [sym_named_expression] = STATE(1559), - [sym__named_expression_lhs] = STATE(3162), + [sym_named_expression] = STATE(1599), + [sym__named_expression_lhs] = STATE(3143), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(1559), + [sym_as_pattern] = STATE(1599), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(754), - [sym_boolean_operator] = STATE(754), + [sym_not_operator] = STATE(760), + [sym_boolean_operator] = STATE(760), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(754), - [sym_lambda] = STATE(754), + [sym_comparison_operator] = STATE(760), + [sym_lambda] = STATE(760), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11443,7 +11391,7 @@ 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(754), + [sym_conditional_expression] = STATE(760), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(61), [sym_await] = STATE(15), @@ -11451,11 +11399,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_lazy] = ACTIONS(424), [anon_sym_LPAREN] = ACTIONS(426), [anon_sym_RPAREN] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(380), + [anon_sym_STAR] = ACTIONS(376), [anon_sym_print] = ACTIONS(428), [anon_sym_match] = ACTIONS(424), [anon_sym_async] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(384), + [anon_sym_STAR_STAR] = ACTIONS(380), [anon_sym_exec] = ACTIONS(428), [anon_sym_type] = ACTIONS(424), [anon_sym_LBRACK] = ACTIONS(430), @@ -11484,40 +11432,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(71)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(274), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(272), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, @@ -11530,14 +11477,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(638), - [sym_default_parameter] = STATE(92), - [sym_typed_default_parameter] = STATE(92), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(92), - [sym_positional_separator] = STATE(92), - [sym_keyword_separator] = STATE(92), + [sym_tuple_pattern] = STATE(647), + [sym_default_parameter] = STATE(89), + [sym_typed_default_parameter] = STATE(89), + [sym_list_splat_pattern] = STATE(186), + [sym_dictionary_splat_pattern] = STATE(469), + [sym_typed_parameter] = STATE(89), + [sym_positional_separator] = STATE(89), + [sym_keyword_separator] = STATE(89), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(747), @@ -11603,15 +11550,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(753), }, [STATE(76)] = { - [sym_argument_list] = STATE(979), - [sym__not_in] = STATE(2125), - [sym__is_not] = STATE(2125), - [sym_generator_expression] = STATE(979), - [aux_sym_comparison_operator_repeat1] = STATE(2511), + [sym_argument_list] = STATE(984), + [sym__not_in] = STATE(2133), + [sym__is_not] = STATE(2133), + [sym_generator_expression] = STATE(984), + [aux_sym_comparison_operator_repeat1] = STATE(2479), [anon_sym_DOT] = ACTIONS(755), [anon_sym_LPAREN] = ACTIONS(757), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_STAR] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(761), [anon_sym_if] = ACTIONS(763), @@ -11626,7 +11573,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(775), [anon_sym_RBRACE] = ACTIONS(83), [anon_sym_PLUS] = ACTIONS(775), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(777), [anon_sym_or] = ACTIONS(779), [anon_sym_SLASH] = ACTIONS(759), @@ -11647,136 +11594,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(77)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(274), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_RBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(78)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(79)] = { - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_from] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(274), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(269), - }, - [STATE(80)] = { - [sym_argument_list] = STATE(86), - [sym__not_in] = STATE(205), - [sym__is_not] = STATE(205), - [sym_generator_expression] = STATE(86), - [aux_sym_comparison_operator_repeat1] = STATE(188), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(288), + [sym_argument_list] = STATE(85), + [sym__not_in] = STATE(209), + [sym__is_not] = STATE(209), + [sym_generator_expression] = STATE(85), + [aux_sym_comparison_operator_repeat1] = STATE(189), + [anon_sym_DOT] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(286), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_STAR] = ACTIONS(290), [anon_sym_GT_GT] = ACTIONS(292), [anon_sym_if] = ACTIONS(83), @@ -11789,7 +11655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(304), [anon_sym_DASH] = ACTIONS(306), [anon_sym_PLUS] = ACTIONS(306), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(308), [anon_sym_or] = ACTIONS(310), [anon_sym_SLASH] = ACTIONS(290), @@ -11809,7 +11675,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(81)] = { + [STATE(79)] = { [anon_sym_RPAREN] = ACTIONS(726), [anon_sym_COMMA] = ACTIONS(726), [anon_sym_as] = ACTIONS(789), @@ -11819,8 +11685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2684), + [STATE(80)] = { + [aux_sym_for_in_clause_repeat1] = STATE(2641), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(791), [anon_sym_if] = ACTIONS(732), @@ -11829,10 +11695,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(83)] = { - [sym_for_in_clause] = STATE(274), - [sym_if_clause] = STATE(274), - [aux_sym__comprehension_clauses_repeat1] = STATE(274), + [STATE(81)] = { + [sym_for_in_clause] = STATE(281), + [sym_if_clause] = STATE(281), + [aux_sym__comprehension_clauses_repeat1] = STATE(281), [anon_sym_RPAREN] = ACTIONS(793), [anon_sym_if] = ACTIONS(795), [anon_sym_async] = ACTIONS(418), @@ -11840,18 +11706,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(84)] = { + [STATE(82)] = { + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(83)] = { [ts_builtin_sym_end] = ACTIONS(797), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(85)] = { - [sym_named_expression] = STATE(596), - [sym__named_expression_lhs] = STATE(622), - [sym__list_splat_argument] = STATE(2636), - [sym__dictionary_splat_argument] = STATE(1418), - [sym_as_pattern] = STATE(596), - [sym_expression] = STATE(89), + [STATE(84)] = { + [sym_named_expression] = STATE(612), + [sym__named_expression_lhs] = STATE(631), + [sym__list_splat_argument] = STATE(2573), + [sym__dictionary_splat_argument] = STATE(1408), + [sym_as_pattern] = STATE(612), + [sym_expression] = STATE(90), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), [sym_boolean_operator] = STATE(88), @@ -11862,7 +11767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), - [sym_keyword_argument] = STATE(1418), + [sym_keyword_argument] = STATE(1408), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11876,81 +11781,121 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(11), [sym_string] = STATE(99), [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(370), - [anon_sym_lazy] = ACTIONS(372), - [anon_sym_LPAREN] = ACTIONS(374), + [sym_identifier] = ACTIONS(366), + [anon_sym_lazy] = ACTIONS(368), + [anon_sym_LPAREN] = ACTIONS(370), [anon_sym_RPAREN] = ACTIONS(799), [anon_sym_COMMA] = ACTIONS(801), - [anon_sym_STAR] = ACTIONS(380), - [anon_sym_print] = ACTIONS(382), - [anon_sym_match] = ACTIONS(372), - [anon_sym_async] = ACTIONS(382), - [anon_sym_STAR_STAR] = ACTIONS(384), - [anon_sym_exec] = ACTIONS(382), - [anon_sym_type] = ACTIONS(372), - [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_DASH] = ACTIONS(388), - [anon_sym_LBRACE] = ACTIONS(390), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_not] = ACTIONS(392), - [anon_sym_TILDE] = ACTIONS(388), - [anon_sym_lambda] = ACTIONS(394), - [sym_ellipsis] = ACTIONS(396), - [sym_integer] = ACTIONS(398), - [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(400), - [sym_true] = ACTIONS(398), - [sym_false] = ACTIONS(398), - [sym_none] = ACTIONS(398), + [anon_sym_STAR] = ACTIONS(376), + [anon_sym_print] = ACTIONS(378), + [anon_sym_match] = ACTIONS(368), + [anon_sym_async] = ACTIONS(378), + [anon_sym_STAR_STAR] = ACTIONS(380), + [anon_sym_exec] = ACTIONS(378), + [anon_sym_type] = ACTIONS(368), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(388), + [anon_sym_TILDE] = ACTIONS(384), + [anon_sym_lambda] = ACTIONS(390), + [sym_ellipsis] = ACTIONS(392), + [sym_integer] = ACTIONS(394), + [sym_float] = ACTIONS(392), + [anon_sym_await] = ACTIONS(396), + [sym_true] = ACTIONS(394), + [sym_false] = ACTIONS(394), + [sym_none] = ACTIONS(394), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(398), + }, + [STATE(85)] = { + [anon_sym_DOT] = ACTIONS(400), + [anon_sym_LPAREN] = ACTIONS(400), + [anon_sym_RPAREN] = ACTIONS(400), + [anon_sym_COMMA] = ACTIONS(400), + [anon_sym_as] = ACTIONS(402), + [anon_sym_STAR] = ACTIONS(402), + [anon_sym_GT_GT] = ACTIONS(400), + [anon_sym_if] = ACTIONS(400), + [anon_sym_async] = ACTIONS(400), + [anon_sym_for] = ACTIONS(400), + [anon_sym_in] = ACTIONS(400), + [anon_sym_STAR_STAR] = ACTIONS(400), + [anon_sym_EQ] = ACTIONS(402), + [anon_sym_LBRACK] = ACTIONS(400), + [anon_sym_PIPE] = ACTIONS(400), + [anon_sym_AT] = ACTIONS(400), + [anon_sym_DASH] = ACTIONS(400), + [anon_sym_PLUS] = ACTIONS(400), + [anon_sym_not] = ACTIONS(400), + [anon_sym_and] = ACTIONS(400), + [anon_sym_or] = ACTIONS(400), + [anon_sym_SLASH] = ACTIONS(402), + [anon_sym_PERCENT] = ACTIONS(400), + [anon_sym_SLASH_SLASH] = ACTIONS(400), + [anon_sym_AMP] = ACTIONS(400), + [anon_sym_CARET] = ACTIONS(400), + [anon_sym_LT_LT] = ACTIONS(400), + [anon_sym_is] = ACTIONS(400), + [anon_sym_LT] = ACTIONS(402), + [anon_sym_LT_EQ] = ACTIONS(400), + [anon_sym_EQ_EQ] = ACTIONS(400), + [anon_sym_BANG_EQ] = ACTIONS(400), + [anon_sym_GT_EQ] = ACTIONS(400), + [anon_sym_GT] = ACTIONS(402), + [anon_sym_LT_GT] = ACTIONS(400), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), }, [STATE(86)] = { - [anon_sym_DOT] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_RPAREN] = ACTIONS(366), - [anon_sym_COMMA] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_GT_GT] = ACTIONS(366), - [anon_sym_if] = ACTIONS(366), - [anon_sym_async] = ACTIONS(366), - [anon_sym_for] = ACTIONS(366), - [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_PLUS] = ACTIONS(366), - [anon_sym_not] = ACTIONS(366), - [anon_sym_and] = ACTIONS(366), - [anon_sym_or] = ACTIONS(366), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(366), - [anon_sym_SLASH_SLASH] = ACTIONS(366), - [anon_sym_AMP] = ACTIONS(366), - [anon_sym_CARET] = ACTIONS(366), - [anon_sym_LT_LT] = ACTIONS(366), - [anon_sym_is] = ACTIONS(366), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(366), - [anon_sym_EQ_EQ] = ACTIONS(366), - [anon_sym_BANG_EQ] = ACTIONS(366), - [anon_sym_GT_EQ] = ACTIONS(366), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_LT_GT] = ACTIONS(366), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_from] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), + [sym__newline] = ACTIONS(267), }, [STATE(87)] = { - [sym_named_expression] = STATE(596), - [sym__named_expression_lhs] = STATE(622), - [sym_list_splat] = STATE(1436), - [sym__list_splat_argument] = STATE(1596), - [sym_as_pattern] = STATE(596), - [sym_expression] = STATE(91), + [sym_named_expression] = STATE(612), + [sym__named_expression_lhs] = STATE(631), + [sym_list_splat] = STATE(1425), + [sym__list_splat_argument] = STATE(1587), + [sym_as_pattern] = STATE(612), + [sym_expression] = STATE(92), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(88), [sym_boolean_operator] = STATE(88), @@ -11958,7 +11903,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(88), [sym_lambda] = STATE(88), - [sym_yield] = STATE(1190), + [sym_yield] = STATE(1184), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11977,7 +11922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await] = STATE(11), [sym_identifier] = ACTIONS(803), [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(370), [anon_sym_RPAREN] = ACTIONS(807), [anon_sym_STAR] = ACTIONS(809), [anon_sym_print] = ACTIONS(811), @@ -11985,29 +11930,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_not] = ACTIONS(392), - [anon_sym_TILDE] = ACTIONS(388), - [anon_sym_lambda] = ACTIONS(394), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(388), + [anon_sym_TILDE] = ACTIONS(384), + [anon_sym_lambda] = ACTIONS(390), [anon_sym_yield] = ACTIONS(813), - [sym_ellipsis] = ACTIONS(396), - [sym_integer] = ACTIONS(398), - [sym_float] = ACTIONS(396), + [sym_ellipsis] = ACTIONS(392), + [sym_integer] = ACTIONS(394), + [sym_float] = ACTIONS(392), [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(398), - [sym_false] = ACTIONS(398), - [sym_none] = ACTIONS(398), + [sym_true] = ACTIONS(394), + [sym_false] = ACTIONS(394), + [sym_none] = ACTIONS(394), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), + [sym_string_start] = ACTIONS(398), }, [STATE(88)] = { [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(99), + [anon_sym_as] = ACTIONS(288), [anon_sym_if] = ACTIONS(294), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), @@ -12017,9 +11962,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(89)] = { - [sym__comprehension_clauses] = STATE(208), - [sym_for_in_clause] = STATE(83), - [aux_sym_argument_list_repeat1] = STATE(236), + [anon_sym_RPAREN] = ACTIONS(548), + [anon_sym_COMMA] = ACTIONS(548), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(90)] = { + [sym__comprehension_clauses] = STATE(211), + [sym_for_in_clause] = STATE(81), + [aux_sym_argument_list_repeat1] = STATE(244), [anon_sym_RPAREN] = ACTIONS(817), [anon_sym_COMMA] = ACTIONS(819), [anon_sym_as] = ACTIONS(416), @@ -12028,7 +11979,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(90)] = { + [STATE(91)] = { [anon_sym_DOT] = ACTIONS(734), [anon_sym_LPAREN] = ACTIONS(734), [anon_sym_RPAREN] = ACTIONS(734), @@ -12041,6 +11992,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = 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), @@ -12066,9 +12018,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(91)] = { - [sym__comprehension_clauses] = STATE(208), - [sym_for_in_clause] = STATE(83), + [STATE(92)] = { + [sym__comprehension_clauses] = STATE(211), + [sym_for_in_clause] = STATE(81), [anon_sym_RPAREN] = ACTIONS(821), [anon_sym_COMMA] = ACTIONS(823), [anon_sym_as] = ACTIONS(416), @@ -12077,17 +12029,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(92)] = { - [anon_sym_RPAREN] = ACTIONS(548), - [anon_sym_COMMA] = ACTIONS(548), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - }, [STATE(93)] = { - [sym_string_content] = STATE(430), - [sym_interpolation] = STATE(430), + [sym_string_content] = STATE(443), + [sym_interpolation] = STATE(443), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(430), + [aux_sym_string_repeat1] = STATE(443), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -12108,7 +12054,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -12140,57 +12085,56 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(95)] = { - [sym_string] = STATE(1332), - [aux_sym_concatenated_string_repeat1] = STATE(1332), - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_from] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(274), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [sym_string] = STATE(1330), + [aux_sym_concatenated_string_repeat1] = STATE(1330), + [anon_sym_SEMI] = ACTIONS(267), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_from] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(269), + [sym__newline] = ACTIONS(267), [sym_string_start] = ACTIONS(81), }, [STATE(96)] = { [sym_pattern] = STATE(101), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_primary_expression] = STATE(1244), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_primary_expression] = STATE(1237), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(1113), + [sym_pattern_list] = STATE(1115), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -12232,10 +12176,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(849), }, [STATE(97)] = { - [sym_string_content] = STATE(430), - [sym_interpolation] = STATE(430), + [sym_string_content] = STATE(443), + [sym_interpolation] = STATE(443), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(430), + [aux_sym_string_repeat1] = STATE(443), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(707), [sym_escape_sequence] = ACTIONS(709), @@ -12259,6 +12203,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_for] = 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), @@ -12286,76 +12231,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(99)] = { - [sym_string] = STATE(1149), - [aux_sym_concatenated_string_repeat1] = STATE(1149), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [sym_string] = STATE(1145), + [aux_sym_concatenated_string_repeat1] = STATE(1145), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_EQ] = ACTIONS(272), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), + [sym_string_start] = ACTIONS(398), }, [STATE(100)] = { - [sym_named_expression] = STATE(2595), - [sym__named_expression_lhs] = STATE(3151), - [sym_as_pattern] = STATE(2595), + [sym_named_expression] = STATE(2647), + [sym__named_expression_lhs] = STATE(3129), + [sym_as_pattern] = STATE(2647), [sym__expression_within_for_in_clause] = STATE(67), [sym_expression] = STATE(66), [sym_primary_expression] = STATE(65), - [sym_not_operator] = STATE(408), - [sym_boolean_operator] = STATE(408), - [sym_binary_operator] = STATE(43), - [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(408), - [sym_lambda] = STATE(408), + [sym_not_operator] = STATE(418), + [sym_boolean_operator] = STATE(418), + [sym_binary_operator] = STATE(42), + [sym_unary_operator] = STATE(42), + [sym_comparison_operator] = STATE(418), + [sym_lambda] = STATE(418), [sym_lambda_within_for_in_clause] = STATE(67), - [sym_attribute] = STATE(43), - [sym_subscript] = STATE(43), - [sym_call] = STATE(43), - [sym_list] = STATE(43), - [sym_set] = STATE(43), - [sym_tuple] = STATE(43), - [sym_dictionary] = STATE(43), - [sym_list_comprehension] = STATE(43), - [sym_dictionary_comprehension] = STATE(43), - [sym_set_comprehension] = STATE(43), - [sym_generator_expression] = STATE(43), - [sym_parenthesized_expression] = STATE(43), - [sym_conditional_expression] = STATE(408), - [sym_concatenated_string] = STATE(43), - [sym_string] = STATE(387), - [sym_await] = STATE(43), + [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(418), + [sym_concatenated_string] = STATE(42), + [sym_string] = STATE(396), + [sym_await] = STATE(42), [sym_identifier] = ACTIONS(853), [anon_sym_lazy] = ACTIONS(855), [anon_sym_LPAREN] = ACTIONS(857), @@ -12383,7 +12329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(877), }, [STATE(101)] = { - [aux_sym__patterns_repeat1] = STATE(239), + [aux_sym__patterns_repeat1] = STATE(249), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_in] = ACTIONS(879), [sym_comment] = ACTIONS(79), @@ -12420,40 +12366,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(883), }, [STATE(104)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_COLON_EQ] = ACTIONS(276), - [anon_sym_if] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_COLON_EQ] = ACTIONS(274), + [anon_sym_if] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), [anon_sym_EQ] = ACTIONS(572), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, @@ -12507,18 +12453,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(887), }, [STATE(106)] = { - [sym_named_expression] = STATE(1575), - [sym__named_expression_lhs] = STATE(1659), - [sym_list_splat] = STATE(3105), - [sym_as_pattern] = STATE(1575), + [sym_named_expression] = STATE(2789), + [sym__named_expression_lhs] = STATE(3197), + [sym_list_splat] = STATE(3046), + [sym_as_pattern] = STATE(2789), [sym_expression] = STATE(29), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(2588), - [sym_boolean_operator] = STATE(2588), + [sym_not_operator] = STATE(2586), + [sym_boolean_operator] = STATE(2586), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2588), - [sym_lambda] = STATE(2588), + [sym_comparison_operator] = STATE(2586), + [sym_lambda] = STATE(2586), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12531,187 +12477,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(44), [sym_generator_expression] = STATE(44), [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2588), + [sym_conditional_expression] = STATE(2586), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(155), + [sym_string] = STATE(157), [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(621), - [anon_sym_lazy] = ACTIONS(623), - [anon_sym_LPAREN] = ACTIONS(625), - [anon_sym_STAR] = ACTIONS(627), - [anon_sym_print] = ACTIONS(629), - [anon_sym_match] = ACTIONS(623), - [anon_sym_async] = ACTIONS(629), - [anon_sym_exec] = ACTIONS(629), - [anon_sym_type] = ACTIONS(623), - [anon_sym_LBRACK] = ACTIONS(631), - [anon_sym_RBRACK] = ACTIONS(619), - [anon_sym_DASH] = ACTIONS(635), - [anon_sym_LBRACE] = ACTIONS(637), - [anon_sym_PLUS] = ACTIONS(635), - [anon_sym_not] = ACTIONS(639), - [anon_sym_TILDE] = ACTIONS(635), - [anon_sym_lambda] = ACTIONS(641), - [sym_ellipsis] = ACTIONS(643), - [sym_integer] = ACTIONS(645), - [sym_float] = ACTIONS(643), - [anon_sym_await] = ACTIONS(647), - [sym_true] = ACTIONS(645), - [sym_false] = ACTIONS(645), - [sym_none] = ACTIONS(645), + [sym_identifier] = ACTIONS(625), + [anon_sym_lazy] = ACTIONS(627), + [anon_sym_LPAREN] = ACTIONS(629), + [anon_sym_STAR] = ACTIONS(631), + [anon_sym_print] = ACTIONS(633), + [anon_sym_match] = ACTIONS(627), + [anon_sym_async] = ACTIONS(633), + [anon_sym_exec] = ACTIONS(633), + [anon_sym_type] = ACTIONS(627), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_RBRACK] = ACTIONS(623), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_LBRACE] = ACTIONS(641), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_not] = ACTIONS(643), + [anon_sym_TILDE] = ACTIONS(639), + [anon_sym_lambda] = ACTIONS(645), + [sym_ellipsis] = ACTIONS(647), + [sym_integer] = ACTIONS(649), + [sym_float] = ACTIONS(647), + [anon_sym_await] = ACTIONS(651), + [sym_true] = ACTIONS(649), + [sym_false] = ACTIONS(649), + [sym_none] = ACTIONS(649), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(649), + [sym_string_start] = ACTIONS(653), }, [STATE(107)] = { - [sym_named_expression] = STATE(596), - [sym__named_expression_lhs] = STATE(622), - [sym_list_splat] = STATE(3218), - [sym__list_splat_argument] = STATE(2906), - [sym_as_pattern] = STATE(596), - [sym_expression] = STATE(108), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(88), - [sym_boolean_operator] = STATE(88), - [sym_binary_operator] = STATE(11), - [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(88), - [sym_lambda] = STATE(88), - [sym_yield] = STATE(3129), - [sym_attribute] = STATE(11), - [sym_subscript] = STATE(11), - [sym_call] = STATE(11), - [sym_list] = STATE(11), - [sym_set] = STATE(11), - [sym_tuple] = STATE(11), - [sym_dictionary] = STATE(11), - [sym_list_comprehension] = STATE(11), - [sym_dictionary_comprehension] = STATE(11), - [sym_set_comprehension] = STATE(11), - [sym_generator_expression] = STATE(11), - [sym_parenthesized_expression] = STATE(11), - [sym_conditional_expression] = STATE(88), - [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(99), - [sym_await] = STATE(11), - [sym_identifier] = ACTIONS(803), - [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(374), - [anon_sym_RPAREN] = ACTIONS(889), - [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), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_not] = ACTIONS(392), - [anon_sym_TILDE] = ACTIONS(388), - [anon_sym_lambda] = ACTIONS(394), - [anon_sym_yield] = ACTIONS(813), - [sym_ellipsis] = ACTIONS(396), - [sym_integer] = ACTIONS(398), - [sym_float] = ACTIONS(396), - [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(398), - [sym_false] = ACTIONS(398), - [sym_none] = ACTIONS(398), - [sym_comment] = ACTIONS(79), - [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), - }, - [STATE(108)] = { - [sym__comprehension_clauses] = STATE(3136), - [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(79), - [sym_line_continuation] = ACTIONS(79), - }, - [STATE(109)] = { - [sym_named_expression] = STATE(1559), - [sym__named_expression_lhs] = STATE(3162), - [sym_list_splat] = STATE(1243), - [sym_as_pattern] = STATE(1559), - [sym_expression] = STATE(57), - [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(754), - [sym_boolean_operator] = STATE(754), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(754), - [sym_lambda] = STATE(754), - [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(754), - [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(79), - [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(446), - }, - [STATE(110)] = { - [anon_sym_DOT] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), [anon_sym_if] = ACTIONS(474), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(83), [anon_sym_and] = ACTIONS(488), [anon_sym_or] = ACTIONS(490), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(111)] = { - [anon_sym_as] = ACTIONS(907), - [anon_sym_COLON] = ACTIONS(909), + [STATE(108)] = { + [anon_sym_as] = ACTIONS(889), + [anon_sym_COLON] = ACTIONS(891), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, - [STATE(112)] = { + [STATE(109)] = { [sym__simple_statements] = STATE(141), [sym_import_statement] = STATE(9), [sym_lazy_import_statement] = STATE(9), @@ -12720,24 +12534,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(1375), - [sym__named_expression_lhs] = STATE(1643), + [sym_named_expression] = STATE(1573), + [sym__named_expression_lhs] = STATE(1648), [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(1442), + [sym_list_splat] = STATE(1423), [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(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_as_pattern] = STATE(1375), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_as_pattern] = STATE(1573), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(194), @@ -12748,7 +12562,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(194), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(490), + [sym_pattern_list] = STATE(501), [sym_yield] = STATE(24), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -12803,22 +12617,151 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(75), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym__newline] = ACTIONS(911), - [sym__indent] = ACTIONS(913), + [sym__newline] = ACTIONS(893), + [sym__indent] = ACTIONS(895), [sym_string_start] = ACTIONS(81), }, - [STATE(113)] = { - [sym_named_expression] = STATE(305), - [sym__named_expression_lhs] = STATE(1353), - [sym_as_pattern] = STATE(305), + [STATE(110)] = { + [sym_named_expression] = STATE(612), + [sym__named_expression_lhs] = STATE(631), + [sym_list_splat] = STATE(3187), + [sym__list_splat_argument] = STATE(2887), + [sym_as_pattern] = STATE(612), [sym_expression] = STATE(111), + [sym_primary_expression] = STATE(10), + [sym_not_operator] = STATE(88), + [sym_boolean_operator] = STATE(88), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), + [sym_comparison_operator] = STATE(88), + [sym_lambda] = STATE(88), + [sym_yield] = STATE(3104), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), + [sym_conditional_expression] = STATE(88), + [sym_concatenated_string] = STATE(11), + [sym_string] = STATE(99), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(803), + [anon_sym_lazy] = ACTIONS(805), + [anon_sym_LPAREN] = ACTIONS(370), + [anon_sym_RPAREN] = ACTIONS(897), + [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(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(388), + [anon_sym_TILDE] = ACTIONS(384), + [anon_sym_lambda] = ACTIONS(390), + [anon_sym_yield] = ACTIONS(813), + [sym_ellipsis] = ACTIONS(392), + [sym_integer] = ACTIONS(394), + [sym_float] = ACTIONS(392), + [anon_sym_await] = ACTIONS(815), + [sym_true] = ACTIONS(394), + [sym_false] = ACTIONS(394), + [sym_none] = ACTIONS(394), + [sym_comment] = ACTIONS(79), + [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(398), + }, + [STATE(111)] = { + [sym__comprehension_clauses] = STATE(3111), + [sym_for_in_clause] = STATE(81), + [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(79), + [sym_line_continuation] = ACTIONS(79), + }, + [STATE(112)] = { + [sym_named_expression] = STATE(1599), + [sym__named_expression_lhs] = STATE(3143), + [sym_list_splat] = STATE(1235), + [sym_as_pattern] = STATE(1599), + [sym_expression] = STATE(57), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(760), + [sym_boolean_operator] = STATE(760), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(760), + [sym_lambda] = STATE(760), + [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(760), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(61), + [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(79), + [sym_line_continuation] = ACTIONS(79), + [sym_string_start] = ACTIONS(446), + }, + [STATE(113)] = { + [sym_named_expression] = STATE(310), + [sym__named_expression_lhs] = STATE(1351), + [sym_as_pattern] = STATE(310), + [sym_expression] = STATE(108), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(110), - [sym_boolean_operator] = STATE(110), + [sym_not_operator] = STATE(107), + [sym_boolean_operator] = STATE(107), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_comparison_operator] = STATE(110), - [sym_lambda] = STATE(110), + [sym_comparison_operator] = STATE(107), + [sym_lambda] = STATE(107), [sym_attribute] = STATE(32), [sym_subscript] = STATE(32), [sym_call] = STATE(32), @@ -12831,7 +12774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(32), [sym_generator_expression] = STATE(32), [sym_parenthesized_expression] = STATE(32), - [sym_conditional_expression] = STATE(110), + [sym_conditional_expression] = STATE(107), [sym_concatenated_string] = STATE(32), [sym_string] = STATE(143), [sym_await] = STATE(32), @@ -12862,9 +12805,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(849), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(222), - [sym_if_clause] = STATE(222), - [aux_sym__comprehension_clauses_repeat1] = STATE(222), + [sym_for_in_clause] = STATE(229), + [sym_if_clause] = STATE(229), + [aux_sym__comprehension_clauses_repeat1] = STATE(229), [anon_sym_if] = ACTIONS(931), [anon_sym_async] = ACTIONS(933), [anon_sym_for] = ACTIONS(935), @@ -12873,8 +12816,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(115)] = { - [sym_argument_list] = STATE(165), - [sym_generator_expression] = STATE(165), + [sym_argument_list] = STATE(167), + [sym_generator_expression] = STATE(167), [anon_sym_DOT] = ACTIONS(466), [anon_sym_LPAREN] = ACTIONS(468), [anon_sym_COMMA] = ACTIONS(937), @@ -12915,8 +12858,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(320), - [anon_sym_DOT] = ACTIONS(941), + [aux_sym_comparison_operator_repeat1] = STATE(327), [anon_sym_COMMA] = ACTIONS(941), [anon_sym_as] = ACTIONS(941), [anon_sym_if] = ACTIONS(941), @@ -12924,8 +12866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(941), [anon_sym_in] = ACTIONS(476), [anon_sym_EQ] = ACTIONS(943), - [anon_sym_PIPE] = ACTIONS(941), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(941), [anon_sym_or] = ACTIONS(941), [anon_sym_is] = ACTIONS(496), @@ -12941,14 +12882,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(638), - [sym_default_parameter] = STATE(92), - [sym_typed_default_parameter] = STATE(92), - [sym_list_splat_pattern] = STATE(181), - [sym_dictionary_splat_pattern] = STATE(456), - [sym_typed_parameter] = STATE(92), - [sym_positional_separator] = STATE(92), - [sym_keyword_separator] = STATE(92), + [sym_tuple_pattern] = STATE(647), + [sym_default_parameter] = STATE(89), + [sym_typed_default_parameter] = STATE(89), + [sym_list_splat_pattern] = STATE(186), + [sym_dictionary_splat_pattern] = STATE(469), + [sym_typed_parameter] = STATE(89), + [sym_positional_separator] = STATE(89), + [sym_keyword_separator] = STATE(89), [sym_identifier] = ACTIONS(574), [anon_sym_LPAREN] = ACTIONS(576), [anon_sym_RPAREN] = ACTIONS(743), @@ -12959,58 +12900,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(118)] = { - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_COMMA] = ACTIONS(269), - [anon_sym_as] = ACTIONS(274), - [anon_sym_STAR] = ACTIONS(274), - [anon_sym_GT_GT] = ACTIONS(269), - [anon_sym_if] = ACTIONS(269), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_async] = ACTIONS(269), - [anon_sym_for] = ACTIONS(269), - [anon_sym_in] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_PIPE] = ACTIONS(269), - [anon_sym_AT] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_not] = ACTIONS(269), - [anon_sym_and] = ACTIONS(269), - [anon_sym_or] = ACTIONS(269), - [anon_sym_SLASH] = ACTIONS(274), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_SLASH_SLASH] = ACTIONS(269), - [anon_sym_AMP] = ACTIONS(269), - [anon_sym_CARET] = ACTIONS(269), - [anon_sym_LT_LT] = ACTIONS(269), - [anon_sym_is] = ACTIONS(269), - [anon_sym_LT] = ACTIONS(274), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_GT] = ACTIONS(274), - [anon_sym_LT_GT] = ACTIONS(269), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(267), + [anon_sym_COMMA] = ACTIONS(267), + [anon_sym_as] = ACTIONS(272), + [anon_sym_STAR] = ACTIONS(272), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_COLON] = ACTIONS(267), + [anon_sym_async] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_in] = ACTIONS(267), + [anon_sym_STAR_STAR] = ACTIONS(267), + [anon_sym_LBRACK] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_RBRACE] = ACTIONS(267), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_not] = ACTIONS(267), + [anon_sym_and] = ACTIONS(267), + [anon_sym_or] = ACTIONS(267), + [anon_sym_SLASH] = ACTIONS(272), + [anon_sym_PERCENT] = ACTIONS(267), + [anon_sym_SLASH_SLASH] = ACTIONS(267), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(267), + [anon_sym_LT_LT] = ACTIONS(267), + [anon_sym_is] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(272), + [anon_sym_LT_EQ] = ACTIONS(267), + [anon_sym_EQ_EQ] = ACTIONS(267), + [anon_sym_BANG_EQ] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(267), + [anon_sym_GT] = ACTIONS(272), + [anon_sym_LT_GT] = ACTIONS(267), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(119)] = { - [sym_named_expression] = STATE(596), - [sym__named_expression_lhs] = STATE(3147), - [sym_as_pattern] = STATE(596), - [sym__expression_within_for_in_clause] = STATE(82), - [sym_expression] = STATE(81), - [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2601), - [sym_boolean_operator] = STATE(2601), + [sym_named_expression] = STATE(612), + [sym__named_expression_lhs] = STATE(3125), + [sym_as_pattern] = STATE(612), + [sym__expression_within_for_in_clause] = STATE(80), + [sym_expression] = STATE(79), + [sym_primary_expression] = STATE(78), + [sym_not_operator] = STATE(2561), + [sym_boolean_operator] = STATE(2561), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2601), - [sym_lambda] = STATE(2601), - [sym_lambda_within_for_in_clause] = STATE(82), + [sym_comparison_operator] = STATE(2561), + [sym_lambda] = STATE(2561), + [sym_lambda_within_for_in_clause] = STATE(80), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -13023,45 +12964,45 @@ 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(2601), + [sym_conditional_expression] = STATE(2561), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(99), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(803), [anon_sym_lazy] = ACTIONS(805), - [anon_sym_LPAREN] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(370), [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), - [anon_sym_PLUS] = ACTIONS(388), - [anon_sym_not] = ACTIONS(392), - [anon_sym_TILDE] = ACTIONS(388), + [anon_sym_LBRACK] = ACTIONS(382), + [anon_sym_DASH] = ACTIONS(384), + [anon_sym_LBRACE] = ACTIONS(386), + [anon_sym_PLUS] = ACTIONS(384), + [anon_sym_not] = ACTIONS(388), + [anon_sym_TILDE] = ACTIONS(384), [anon_sym_lambda] = ACTIONS(945), - [sym_ellipsis] = ACTIONS(396), - [sym_integer] = ACTIONS(398), - [sym_float] = ACTIONS(396), + [sym_ellipsis] = ACTIONS(392), + [sym_integer] = ACTIONS(394), + [sym_float] = ACTIONS(392), [anon_sym_await] = ACTIONS(815), - [sym_true] = ACTIONS(398), - [sym_false] = ACTIONS(398), - [sym_none] = ACTIONS(398), + [sym_true] = ACTIONS(394), + [sym_false] = ACTIONS(394), + [sym_none] = ACTIONS(394), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), - [sym_string_start] = ACTIONS(402), + [sym_string_start] = ACTIONS(398), }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(592), - [sym_list_pattern] = STATE(592), - [sym_list_splat_pattern] = STATE(592), - [sym_primary_expression] = STATE(1244), + [sym_tuple_pattern] = STATE(609), + [sym_list_pattern] = STATE(609), + [sym_list_splat_pattern] = STATE(609), + [sym_primary_expression] = STATE(1237), [sym_binary_operator] = STATE(32), [sym_unary_operator] = STATE(32), - [sym_pattern_list] = STATE(970), + [sym_pattern_list] = STATE(975), [sym_attribute] = STATE(55), [sym_subscript] = STATE(55), [sym_call] = STATE(32), @@ -13103,18 +13044,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(849), }, [STATE(121)] = { - [aux_sym__patterns_repeat1] = STATE(239), + [aux_sym__patterns_repeat1] = STATE(249), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_in] = ACTIONS(947), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, [STATE(122)] = { - [sym_argument_list] = STATE(1233), - [sym__not_in] = STATE(2149), - [sym__is_not] = STATE(2149), - [sym_generator_expression] = STATE(1233), - [aux_sym_comparison_operator_repeat1] = STATE(2510), + [sym_argument_list] = STATE(1221), + [sym__not_in] = STATE(2093), + [sym__is_not] = STATE(2093), + [sym_generator_expression] = STATE(1221), + [aux_sym_comparison_operator_repeat1] = STATE(2481), [anon_sym_DOT] = ACTIONS(949), [anon_sym_LPAREN] = ACTIONS(951), [anon_sym_COMMA] = ACTIONS(83), @@ -13124,14 +13065,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(957), [anon_sym_in] = ACTIONS(959), [anon_sym_STAR_STAR] = ACTIONS(961), - [anon_sym_EQ] = ACTIONS(99), + [anon_sym_EQ] = ACTIONS(288), [anon_sym_LBRACK] = ACTIONS(963), [anon_sym_PIPE] = ACTIONS(965), [anon_sym_AT] = ACTIONS(967), [anon_sym_DASH] = ACTIONS(969), [anon_sym_RBRACE] = ACTIONS(83), [anon_sym_PLUS] = ACTIONS(969), - [anon_sym_not] = ACTIONS(109), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(971), [anon_sym_or] = ACTIONS(973), [anon_sym_SLASH] = ACTIONS(953), @@ -13217,7 +13158,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(79), }, [STATE(127)] = { - [anon_sym_RPAREN] = ACTIONS(998), + [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_PIPE] = ACTIONS(998), + [anon_sym_AT] = ACTIONS(998), + [anon_sym_DASH] = 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), [sym_comment] = ACTIONS(79), [sym_line_continuation] = ACTIONS(79), }, @@ -13225,67 +13198,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = 3, - ACTIONS(79), 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] = + anon_sym_RPAREN, ACTIONS(1002), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [7] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 256, 1575, 162, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 256, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [136] = 5, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 262, 2789, 164, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 262, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [101] = 5, ACTIONS(1008), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2174), 2, + STATE(2139), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 30, + ACTIONS(267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13316,7 +13254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [187] = 3, + [152] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13358,7 +13296,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [232] = 13, + [197] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13372,7 +13310,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(133), aux_sym_string_content_repeat1, STATE(14), - [259] = 13, + [224] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13381,24 +13319,24 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1012), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [286] = 4, + [251] = 4, anon_sym_RPAREN, ACTIONS(354), anon_sym_COMMA, ACTIONS(354), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [295] = + [260] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3206, 2655, 136, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 829, 118, 130, 118, - [385] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3188, 2594, 136, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 835, 118, 130, 118, + [350] = 3, ACTIONS(1038), 1, anon_sym_as, ACTIONS(79), 2, @@ -13409,20 +13347,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [399] = 4, - ACTIONS(276), 1, + [364] = 4, + ACTIONS(274), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 6, + ACTIONS(272), 4, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(267), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13451,7 +13387,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [445] = 3, + [408] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13506,7 +13442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [503] = 3, + [466] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13516,7 +13452,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 31, + ACTIONS(1044), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13525,7 +13461,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13548,44 +13483,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [548] = + [510] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, 1060, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 460, 883, 882, 1188, 1188, 1188, 2595, 191, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, -43, 387, 43, - [647] = +877, 2647, 3181, 472, 883, 882, 1180, 1180, 1180, 2647, 191, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 263, 502, +42, 396, 42, + [609] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 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, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, 1066, +128, 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, 79, 79, 1068, 1068, 506, 1059, 603, - [737] = +1066, 1066, 1066, 79, 79, 1068, 1068, 518, 1068, 618, + [699] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 147, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [827] = 5, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 149, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [789] = 5, ACTIONS(849), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2190), 2, + STATE(2168), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 29, + ACTIONS(267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13615,7 +13550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [877] = 3, + [839] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13656,7 +13591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [921] = 13, + [883] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13670,7 +13605,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(14), - [948] = 13, + [910] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13679,54 +13614,60 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1076), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [975] = 5, - anon_sym_RPAREN, ACTIONS(1078), - anon_sym_COMMA, ACTIONS(1078), + [937] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1078), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [948] = 6, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_COLON, ACTIONS(1080), + anon_sym_RBRACK, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1082), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [961] = 5, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(1084), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [986] = 5, - anon_sym_RPAREN, ACTIONS(619), - anon_sym_COMMA, ACTIONS(1080), + [972] = 5, + anon_sym_RPAREN, ACTIONS(623), + anon_sym_COMMA, ACTIONS(1086), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(372), - [997] = 5, + aux_sym__collection_elements_repeat1, STATE(378), + [983] = 5, anon_sym_RPAREN, ACTIONS(534), anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [1008] = + [994] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 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, 79, 79, 540, - [1097] = 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(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(173), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [1118] = 3, + [1083] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(544), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -13761,32 +13702,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1162] = 3, - sym_identifier, ACTIONS(1086), + [1128] = 3, + sym_identifier, ACTIONS(1088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [1169] = + [1135] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(175), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [1156] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -1088, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2649, 2595, 151, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 491, 43, 387, 43, - [1263] = 5, - ACTIONS(649), 1, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +1094, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2605, 2647, 155, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 818, 502, 42, 396, 42, + [1250] = 5, + ACTIONS(653), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2214), 2, + STATE(2191), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(274), 4, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 29, + ACTIONS(267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13816,7 +13768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1312] = 3, + [1299] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -13856,7 +13808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [1355] = 13, + [1342] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13864,13 +13816,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1090), - sym_string_content, STATE(158), - sym_interpolation, STATE(158), + sym_string_end, ACTIONS(1096), + sym_string_content, STATE(160), + sym_interpolation, STATE(160), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(158), + aux_sym_string_repeat1, STATE(160), aux_sym_string_content_repeat1, STATE(14), - [1382] = 13, + [1369] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -13878,46 +13830,44 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1092), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(1098), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [1409] = + [1396] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, -79, 79, 402, 596, 622, 1561, 1618, 596, 210, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1618, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 1100, 1102, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 1555, 1611, 612, 215, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1611, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [1506] = 3, + [1493] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, - anon_sym_as, + ACTIONS(272), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(267), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13933,30 +13883,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1550] = 3, + anon_sym_COLON2, + sym_type_conversion, + [1537] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 5, + ACTIONS(402), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 30, + ACTIONS(400), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13972,25 +13926,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, - [1594] = 7, - anon_sym_COMMA, ACTIONS(1098), + [1581] = 7, + anon_sym_COMMA, ACTIONS(1104), anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(1102), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(1108), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(441), - [1609] = + aux_sym_subscript_repeat1, STATE(453), + [1596] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 1104, 1106, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 2638, 1405, 596, 421, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 1405, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 1110, 1112, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 2570, 1396, 612, 435, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 1396, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [1706] = 3, + [1693] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -14030,17 +13982,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1749] = 3, + [1736] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(402), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 29, + ACTIONS(400), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14070,59 +14022,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1792] = + [1779] = 22304, 0, 57472, 6, 33024, 10, 65422, 12, 1021, 24, 0, 33, 48, 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, 286, 288, 1108, 1108, 290, 292, 294, 1108, 1108, 296, -298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, -318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [1870] = 9, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 284, 286, 1114, 1114, 290, 292, 294, 1114, 1114, 296, +298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, +318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [1857] = 9, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(314), - sym_for_in_clause, STATE(83), + sym__comprehension_clauses, STATE(320), + sym_for_in_clause, STATE(81), aux_sym_argument_list_repeat1, STATE(18), - [1889] = + [1876] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1110, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 234, 754, 15, 61, 15, - [1983] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1116, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 242, 760, 15, 61, 15, + [1970] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 166, -1090, 1090, 11, 11, 1090, 1090, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1090, 11, 99, 11, - [2069] = 5, - anon_sym_COMMA, ACTIONS(1118), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1118), +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 168, +1096, 1096, 11, 11, 1096, 1096, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1096, 11, 99, 11, + [2056] = 5, + anon_sym_COMMA, ACTIONS(1124), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1124), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [2080] = 5, - anon_sym_COMMA, ACTIONS(1120), - anon_sym_COLON, ACTIONS(1122), + [2067] = 5, + anon_sym_COMMA, ACTIONS(1126), + anon_sym_COLON, ACTIONS(1128), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(633), - [2091] = 3, + aux_sym_with_clause_repeat1, STATE(641), + [2078] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1132), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(1130), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14152,166 +14105,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2134] = 3, - anon_sym_RBRACK, ACTIONS(1128), + [2122] = 3, + anon_sym_RBRACK, ACTIONS(1134), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [2141] = + [2129] = +23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 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, 1136, 267, 1139, 267, 272, 267, 274, 267, 1142, 267, +267, 1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, +267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 745, + [2204] = 9, + anon_sym_RPAREN, ACTIONS(1148), + anon_sym_COMMA, ACTIONS(1150), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1114), + sym_for_in_clause, STATE(81), + [2223] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1152, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 247, 760, 15, 61, 15, + [2317] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 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, 1130, 1132, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1132, 81, 1375, 1643, 1433, 671, 1375, 195, 2, 194, 194, 8, 8, 194, 194, 8, +0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1154, 1156, 1158, 1160, 1162, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +1156, 81, 1573, 1648, 1430, 680, 1573, 196, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [2236] = 8, - anon_sym_SEMI, ACTIONS(1146), - anon_sym_DOT, ACTIONS(1148), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), + [2412] = 8, + anon_sym_SEMI, ACTIONS(1170), + anon_sym_DOT, ACTIONS(1172), + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(1170), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1146), - aux_sym_dotted_name_repeat1, STATE(1091), - [2253] = 7, - anon_sym_SEMI, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1152), - anon_sym_as, ACTIONS(1154), + sym__newline, ACTIONS(1170), + aux_sym_dotted_name_repeat1, STATE(1097), + [2429] = 7, + anon_sym_SEMI, ACTIONS(1174), + anon_sym_COMMA, ACTIONS(1176), + anon_sym_as, ACTIONS(1178), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(547), - [2268] = + sym__newline, ACTIONS(1174), + aux_sym__import_list_repeat1, STATE(559), + [2444] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1156, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1162, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 842, 1101, 643, 2655, 324, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 423, 118, 118, 118, 118, 118, 745, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1180, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 1186, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 847, 1107, 653, 2594, 331, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 437, 118, 118, 118, 118, 118, 748, 835, 118, 130, 118, - [2367] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, -1164, 97, 1166, 101, 1164, 105, 1164, 1164, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [2445] = + [2543] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 1188, 1188, 1188, +97, 1190, 99, 1188, 103, 1188, 1188, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 1188, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [2620] = 10002, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, -2, 42, 0, 43, 0, 43, 1168, 1170, 919, 1172, 1172, 1174, 1170, 1174, 1174, 1170, -923, 839, 841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, -32, 32, 180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 61186, 30, 16773, 38, +0, 43, 0, 43, 0, 43, 1192, 1194, 919, 1196, 1196, 1198, 1194, 1198, 1198, 1194, +923, 839, 841, 839, 839, 843, 845, 843, 1200, 845, 845, 845, 79, 79, 849, 1236, +32, 32, 185, 185, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [2526] = + [2701] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 269, 269, 1178, 1178, 274, 269, 1178, 269, 269, 269, -269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [2585] = 5, +0, 21, 0, 21, 0, 21, 267, 267, 1202, 1202, 272, 267, 1202, 267, 267, 267, +267, 267, 267, 272, 267, 267, 267, 267, 267, 79, 79, + [2760] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1180), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [2596] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1182, 1182, 1184, 290, 292, 294, 1182, 1182, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [2675] = 9, - anon_sym_RPAREN, ACTIONS(1186), - anon_sym_COMMA, ACTIONS(1188), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1112), - sym_for_in_clause, STATE(83), - [2694] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1190, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 245, 754, 15, 61, 15, - [2788] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1192), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [2798] = 5, - anon_sym_COMMA, ACTIONS(1194), - anon_sym_RBRACK, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(1196), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [2809] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 937, 937, 939, 290, 292, 937, 937, 937, -937, 298, 300, 302, 304, 306, 306, 937, 937, 937, 290, 304, 304, 312, 314, 292, -937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 86, 86, - [2885] = -3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 48, 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, 296, 109, 941, 941, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 205, 205, 1549, - [2946] = + anon_sym_COLON, ACTIONS(1204), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [2771] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 1206, 1206, 1208, 290, 292, 294, 1206, 1206, +296, 298, 1208, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [2851] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 284, 286, 937, 937, 939, 290, 292, 937, 937, 937, +937, 298, 939, 300, 302, 304, 306, 306, 937, 937, 937, 290, 304, 304, 312, 314, +292, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 85, 85, + [2928] = +3584, 0, 57472, 3, 8192, 7, 1792, 8, 1020, 11, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 941, 941, 943, 941, 941, 941, 296, 943, 107, 941, +941, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 209, 209, 1539, + [2990] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -1198, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2661, 2595, 190, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 226, 491, 43, 387, 43, - [3040] = 10, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_as, ACTIONS(1084), +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +1210, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2623, 2647, 192, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 233, 502, 42, 396, 42, + [3084] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(732), + sym__comprehension_clauses, STATE(319), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [3061] = 10, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_as, ACTIONS(1084), + aux_sym__collection_elements_repeat1, STATE(51), + [3105] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(313), + sym__comprehension_clauses, STATE(734), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [3082] = 9, - anon_sym_RPAREN, ACTIONS(1200), - anon_sym_COMMA, ACTIONS(1202), + aux_sym__collection_elements_repeat1, STATE(51), + [3126] = 9, + anon_sym_RPAREN, ACTIONS(1212), + anon_sym_COMMA, ACTIONS(1214), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(314), - sym_for_in_clause, STATE(83), - [3101] = 4, - ACTIONS(276), 1, + sym__comprehension_clauses, STATE(320), + sym_for_in_clause, STATE(81), + [3145] = 10, + anon_sym_SEMI, ACTIONS(83), + anon_sym_from, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(93), + anon_sym_and, ACTIONS(109), + anon_sym_or, ACTIONS(111), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(83), + [3166] = 4, + ACTIONS(274), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(267), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14340,97 +14296,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3146] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(113), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 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, - [3171] = 6, - anon_sym_SEMI, ACTIONS(1204), + [3211] = 6, + anon_sym_SEMI, ACTIONS(1216), anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(127), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1204), - [3184] = + sym__newline, ACTIONS(1216), + [3224] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 51200, 69, -0, 72, 128, 72, 0, 73, 0, 73, 40960, 73, 33183, 75, 30725, 83, 3631, 89, -2, 97, 0, 98, 0, 98, 1130, 1206, 1134, 1208, 1210, 1213, 1208, 1216, 1140, 1219, -1221, 1208, 1223, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 1225, 1208, 1208, 1228, 65, 1228, -1231, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 69, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -73, 75, 73, 1144, 75, 75, 75, 79, 79, 1206, 81, 515, 1375, 1643, 2861, 1375, -361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, +0, 72, 128, 72, 0, 73, 0, 73, 53248, 73, 49359, 76, 61186, 84, 16837, 92, +0, 98, 0, 98, 0, 98, 1154, 1218, 1158, 1220, 1222, 1225, 1220, 1228, 1164, 1231, +1233, 1220, 1235, 1158, 1164, 1220, 1220, 1164, 1158, 1235, 1237, 1220, 1220, 1240, 65, 1240, +1243, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 63, 1220, 1220, 1218, 1218, 1218, 1218, +1220, 1218, 69, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, +73, 75, 73, 1168, 75, 75, 75, 79, 79, 1218, 81, 523, 1573, 1648, 2855, 1573, +366, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [3320] = + [3360] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1236, 1238, 81, 485, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1248, 1250, 81, 495, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [3452] = + [3492] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 262, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [3605] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 268, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [3645] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, -3128, 2678, 123, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [3695] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1266, 83, 504, 506, 508, 83, 510, 512, -514, 1266, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [3773] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1269), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [3782] = 3, - anon_sym_COLON, ACTIONS(1271), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [3789] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, +3101, 2633, 123, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [3735] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(1280), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 29, + ACTIONS(1278), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14460,163 +14382,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3832] = 4, - anon_sym_COLON, ACTIONS(1277), - anon_sym_DASH_GT, ACTIONS(1277), + [3779] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1282), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [3841] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [3920] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 1166, 1164, 1164, 1164, -1164, 97, 1166, 101, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [3998] = 3, + [3788] = 3, + anon_sym_COLON, ACTIONS(1284), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [3795] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(734), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1286), 3, + anon_sym_RPAREN, 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_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, - [4042] = 3, - anon_sym_RPAREN, ACTIONS(1279), + anon_sym_EQ, + [3805] = 5, + anon_sym_RPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_EQ, ACTIONS(1290), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [4049] = 3, + [3816] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1281), 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_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, - [4092] = 10, - anon_sym_RPAREN, ACTIONS(1285), - anon_sym_COMMA, ACTIONS(1287), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + ACTIONS(1286), 3, + anon_sym_SEMI, + anon_sym_EQ, + sym__newline, + [3826] = 5, + anon_sym_SEMI, ACTIONS(1292), + anon_sym_EQ, ACTIONS(1294), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1292), + [3837] = 4, + anon_sym_COLON, ACTIONS(1296), + anon_sym_DASH_GT, ACTIONS(1296), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1112), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3006), - [4113] = + [3846] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 178, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [4192] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 1295, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [4267] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 182, -2611, 2611, 11, 11, 2611, 2611, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2611, 11, 99, 11, - [4353] = 5, - ACTIONS(276), 1, - anon_sym_COLON_EQ, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 188, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [3925] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(274), 5, + ACTIONS(736), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(734), 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, @@ -14635,61 +14471,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4401] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 212, -2804, 2804, 32, 32, 2804, 2804, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2804, 32, 143, 32, - [4487] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 206, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [4566] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 1297, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 1655, 1597, 596, 183, 10, 88, 88, 11, 11, 88, 88, 1438, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [4662] = 5, - anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(548), - anon_sym_EQ, ACTIONS(1299), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [4673] = 5, - anon_sym_COMMA, ACTIONS(1301), - anon_sym_COLON, ACTIONS(554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(379), - [4684] = 3, - anon_sym_COLON, ACTIONS(1303), + [3969] = 3, + anon_sym_RPAREN, ACTIONS(1298), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [4691] = 3, + [3976] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(1302), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 29, + ACTIONS(1300), 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, @@ -14711,98 +14516,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4734] = 9, + [4020] = +22304, 0, 32896, 6, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 284, 286, 1304, 1304, 290, 292, 294, 296, 298, 1306, +300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, +296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [4097] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 1190, 1188, 1188, 1188, +97, 1190, 99, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [4174] = 10, + anon_sym_RPAREN, ACTIONS(1308), + anon_sym_COMMA, ACTIONS(1310), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1114), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2971), + [4195] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 183, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [4274] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 1318, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [4349] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 187, +2537, 2537, 11, 11, 2537, 2537, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2537, 11, 99, 11, + [4435] = 5, + ACTIONS(274), 1, + anon_sym_COLON_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(269), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(272), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 27, + 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_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, + [4483] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 217, +2760, 2760, 32, 32, 2760, 2760, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2760, 32, 143, 32, + [4569] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 214, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [4648] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 1320, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 1643, 1588, 612, 177, 10, 88, 88, 11, 11, 88, 88, 1434, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [4744] = 5, + anon_sym_COMMA, ACTIONS(548), + anon_sym_COLON, ACTIONS(548), + anon_sym_EQ, ACTIONS(1322), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [4755] = 5, + anon_sym_COMMA, ACTIONS(1324), + anon_sym_COLON, ACTIONS(554), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__parameters_repeat1, STATE(387), + [4766] = 3, + anon_sym_COLON, ACTIONS(1326), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [4773] = +21792, 0, 33152, 5, 33024, 8, 65423, 10, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 661, 663, 1304, 665, 667, 669, 1304, 671, 673, 675, +1304, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, +671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [4850] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [4891] = +21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 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, 1136, 267, 1139, 272, 267, 267, 267, 267, 1145, 1139, +1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, 267, +267, 267, 267, 272, 267, 79, 79, 745, + [4963] = 9, anon_sym_if, ACTIONS(931), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(1309), + anon_sym_RBRACK, ACTIONS(1332), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(664), - sym_if_clause, STATE(664), - aux_sym__comprehension_clauses_repeat1, STATE(664), - [4753] = 8, + sym_for_in_clause, STATE(673), + sym_if_clause, STATE(673), + aux_sym__comprehension_clauses_repeat1, STATE(673), + [4982] = 8, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), - anon_sym_COMMA, ACTIONS(1311), - anon_sym_as, ACTIONS(127), + anon_sym_COMMA, ACTIONS(1334), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(275), - [4770] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(1315), - anon_sym_COLON, ACTIONS(1317), + aux_sym__collection_elements_repeat1, STATE(282), + [4999] = 6, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_as, ACTIONS(1338), + anon_sym_COLON, ACTIONS(1340), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(962), - [4783] = + aux_sym_except_clause_repeat1, STATE(966), + [5012] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1319, 1321, 81, 486, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1342, 1344, 81, 496, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [4915] = 3, - anon_sym_RBRACK, ACTIONS(1323), + [5144] = 3, + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [4922] = + [5151] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 619, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [5015] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 903, 905, 426, 623, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [5244] = 8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1325, 917, 921, 1327, 921, 917, +0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 1348, 917, 921, 1350, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 305, 224, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [5107] = 4, - anon_sym_SEMI, ACTIONS(1329), +849, 310, 1351, 310, 231, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [5336] = +20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1139, 1352, 267, 272, 267, 267, 267, 267, 1142, 1355, +1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, 267, +267, 267, 267, 272, 267, 79, 79, 1139, 546, + [5409] = 4, + anon_sym_SEMI, ACTIONS(1358), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1329), - [5116] = 5, - anon_sym_SEMI, ACTIONS(1331), + sym__newline, ACTIONS(1358), + [5418] = 5, + anon_sym_SEMI, ACTIONS(1360), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1333), - aux_sym__simple_statements_repeat1, STATE(442), - [5127] = + sym__newline, ACTIONS(1362), + aux_sym__simple_statements_repeat1, STATE(456), + [5429] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1335, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1364, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [5257] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, -0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 0, 36, 1337, 269, 1340, 274, 269, 269, 269, 269, 269, 269, -1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, -274, 269, 269, 269, 269, 274, 269, 79, 79, 742, - [5331] = 3, + [5559] = +20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 1304, 85, 87, 89, 91, 93, 95, 97, 1306, 99, +101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, 117, 119, 95, +95, 95, 95, 119, 95, 79, 79, 1304, 17, 693, 693, 17, 739, + [5636] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(1000), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 29, + ACTIONS(998), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14832,31 +14815,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5374] = 3, - anon_sym_RPAREN, ACTIONS(1346), + [5680] = 3, + anon_sym_RPAREN, ACTIONS(1366), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [5381] = + [5687] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 1354, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 1642, 694, 600, 352, 1187, 1187, 1187, 596, 192, 10, 88, 88, -11, 11, 88, 88, 1191, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 1374, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 1647, 701, 614, 357, 1179, 1179, 1179, 612, 193, 10, 88, 88, +11, 11, 88, 88, 1183, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [5482] = 5, - anon_sym_RPAREN, ACTIONS(1364), - anon_sym_COMMA, ACTIONS(1366), + [5788] = 5, + anon_sym_RPAREN, ACTIONS(1384), + anon_sym_COMMA, ACTIONS(1386), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [5493] = 3, + [5799] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(410), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -14890,81 +14874,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5536] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16896, 36, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, -269, 1368, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, 1164, - [5612] = 4, - ACTIONS(1371), 1, - anon_sym_COMMA, - STATE(494), 1, - aux_sym__patterns_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1373), 16, - 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, - [5641] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1375), 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, - [5665] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 272, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [5818] = 3, + [5843] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1304, 83, 504, 506, 508, 1388, 510, 512, +514, 1304, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [5921] = 3, + anon_sym_RPAREN, ACTIONS(1391), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [5928] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(1000), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(998), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14995,99 +14925,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5862] = 3, - ACTIONS(356), 1, - anon_sym_as, + [5972] = 4, + ACTIONS(1393), 1, + anon_sym_COMMA, + STATE(506), 1, + aux_sym__patterns_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1377), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1395), 16, + 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, + [6001] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1397), 17, anon_sym_COMMA, anon_sym_COLON, + anon_sym_in, anon_sym_EQ, - anon_sym_PIPE, - [5878] = 8, - anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(1381), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(1383), - anon_sym_EQ, ACTIONS(1385), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [5895] = 3, - anon_sym_RPAREN, ACTIONS(1389), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [5902] = + 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, + [6025] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 280, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [6178] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, -2, 57, 0, 58, 0, 58, 1130, 1391, 1134, 1393, 1136, 1395, 1140, 1134, 1140, 1140, -1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 1391, 81, 1375, 1643, 1003, 1375, 223, 2, 194, 194, 8, 8, 194, 194, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 276, 194, 8, 95, 8, - [5998] = 8, - anon_sym_COMMA, ACTIONS(1397), - anon_sym_as, ACTIONS(1397), - anon_sym_if, ACTIONS(1397), - anon_sym_COLON, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(1399), +0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16845, 51, +0, 58, 0, 58, 0, 58, 1154, 1399, 1158, 1401, 1160, 1403, 1164, 1158, 1164, 1164, +1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, +79, 1399, 81, 1573, 1648, 1008, 1573, 230, 2, 194, 194, 8, 8, 194, 194, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 283, 194, 8, 95, 8, + [6274] = 8, + anon_sym_COMMA, ACTIONS(1405), + anon_sym_as, ACTIONS(1405), + anon_sym_if, ACTIONS(1405), + anon_sym_COLON, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(1407), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(948), - [6015] = 8, - anon_sym_COMMA, ACTIONS(1401), - anon_sym_as, ACTIONS(1403), - anon_sym_if, ACTIONS(1405), - anon_sym_COLON, ACTIONS(1407), + aux_sym_union_pattern_repeat1, STATE(951), + [6291] = 8, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(1413), + anon_sym_COLON, ACTIONS(1415), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(1424), - aux_sym_case_clause_repeat1, STATE(953), - [6032] = + sym_if_clause, STATE(1413), + aux_sym_case_clause_repeat1, STATE(960), + [6308] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1409, 1411, 81, 1270, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1417, 1419, 81, 1264, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [6164] = + [6440] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [6317] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 276, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [6593] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 255, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [6407] = 4, - ACTIONS(276), 1, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 261, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [6683] = 4, + ACTIONS(274), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 6, + ACTIONS(272), 6, anon_sym_as, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 29, + ACTIONS(267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15117,23 +15079,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6454] = + [6730] = 23840, 0, 57472, 6, 33024, 10, 65486, 12, 1021, 25, 0, 34, 48, 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, 83, 99, 759, 761, 83, 83, 83, 765, -767, 769, 771, 773, 775, 83, 775, 109, 777, 779, 759, 773, 773, 781, 783, 761, -785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [6533] = 3, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 755, 757, 83, 288, 759, 761, 83, 83, 83, 765, +767, 769, 771, 773, 775, 83, 775, 107, 777, 779, 759, 773, 773, 781, 783, 761, +785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [6809] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(1330), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 31, + ACTIONS(1328), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15142,7 +15104,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -15165,176 +15126,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [6578] = 5, - anon_sym_RPAREN, ACTIONS(1415), - anon_sym_COMMA, ACTIONS(1415), + [6853] = 5, + anon_sym_RPAREN, ACTIONS(1423), + anon_sym_COMMA, ACTIONS(1423), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [6589] = 5, - anon_sym_COMMA, ACTIONS(1098), - anon_sym_RBRACK, ACTIONS(1102), + [6864] = 5, + anon_sym_COMMA, ACTIONS(1104), + anon_sym_RBRACK, ACTIONS(1108), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1184), - [6600] = 3, - anon_sym_RBRACK, ACTIONS(1417), + aux_sym_subscript_repeat1, STATE(1174), + [6875] = 3, + anon_sym_RBRACK, ACTIONS(1425), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [6607] = + [6882] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1419, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1421, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2650, 3015, 2874, 2655, 283, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 284, 118, 118, 118, 118, 118, 3154, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1427, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 1429, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2606, 2974, 2853, 2594, 289, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 290, 118, 118, 118, 118, 118, 3179, 835, 118, 130, 118, - [6706] = + [6981] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 260, -1255, 1255, 11, 11, 1255, 1255, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1255, 11, 99, 11, - [6792] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 266, +1244, 1244, 11, 11, 1244, 1244, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1244, 11, 99, 11, + [7067] = 22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 286, 288, 1423, 1423, 290, 292, 294, 296, 298, 300, -302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, -296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [6868] = +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 284, 286, 1431, 1431, 290, 292, 294, 296, 298, 300, +302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, +296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [7143] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 619, 1134, 1425, 1136, 1395, 1140, 1134, 1140, 1140, -1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 619, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, +0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1154, 623, 1158, 1433, 1160, 1403, 1164, 1158, 1164, 1164, +1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, +79, 623, 81, 1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [6963] = + [7238] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, 1427, -1427, 1427, 1427, 1427, 1427, 1072, 1427, 1427, 1427, 1427, 1427, 1431, 1433, 1427, 1427, 1427, -1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, 1429, -1427, 1427, 1427, 1427, 79, 79, 1429, 1429, 1974, 356, 572, 356, - [7055] = -22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 269, 1435, 269, 269, 274, 269, 276, 269, 274, 269, -269, 274, 1438, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 269, 536, - [7131] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1441, 85, 1441, 87, 1441, 1441, 89, 91, 93, 1441, -95, 97, 1443, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1441, 16, 685, 685, 16, -737, - [7212] = +2048, 53, 0, 54, 0, 54, 1435, 1435, 1435, 1435, 1437, 1437, 1435, 1435, 1435, 1435, +1435, 1435, 1435, 1435, 1435, 1072, 1435, 1435, 1435, 1435, 1435, 1439, 1441, 1435, 1435, 1435, +1435, 1435, 1435, 1435, 1437, 1437, 1437, 1437, 1437, 1435, 1437, 1435, 1435, 1437, 1435, 1437, +1435, 1435, 1435, 1435, 79, 79, 1437, 1437, 1953, 361, 587, 361, + [7330] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 1443, 85, 1443, 87, 1443, 1443, 89, 91, 93, 95, +97, 1445, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1443, 17, 693, 693, 17, 739, + [7410] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 1190, 1188, 1188, 1188, 1188, +1188, 298, 1190, 300, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, + [7487] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, -0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1373, 829, 835, 1447, 835, -829, 1373, 837, 1449, 841, 1449, 839, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, 1373, -1373, 1373, 1373, 1373, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, -592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 61186, 49, 16773, 57, +0, 62, 0, 62, 0, 62, 827, 829, 831, 1447, 835, 1395, 829, 835, 1449, 835, +829, 1395, 837, 1451, 841, 1451, 839, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, 1395, +1395, 1395, 1395, 1395, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, +609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [7312] = + [7587] = +22304, 0, 32896, 6, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1453, 267, 1139, 1139, 272, 267, 267, 267, 267, 1142, +1456, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, +267, 267, 267, 267, 272, 267, 79, 79, 1098, + [7660] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 270, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [7739] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 12, 77, 43456, 79, 56735, 85, 30725, 97, 3631, 103, -18, 111, 128, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1451, 81, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1442, 9, 9, -9, 9, 5, 5, 696, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, -194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 194, 8, 95, 8, 5, 696, - [7464] = 4, +29311, 58, 40594, 69, 0, 77, 6, 77, 54496, 79, 61135, 86, 61186, 98, 16837, 106, +2, 112, 8, 113, 0, 114, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1459, 81, 5, 5, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 1423, 9, 9, +9, 9, 5, 5, 703, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, +194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 194, 8, 95, 8, 5, 703, + [7891] = 4, anon_sym_case, ACTIONS(540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__dedent, ACTIONS(540), - [7473] = 4, - anon_sym_case, ACTIONS(1453), + [7900] = 4, + anon_sym_case, ACTIONS(1461), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1453), - [7482] = 4, - anon_sym_case, ACTIONS(1455), + sym__dedent, ACTIONS(1461), + [7909] = 4, + anon_sym_case, ACTIONS(1463), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1455), - [7491] = 6, - anon_sym_case, ACTIONS(1457), + sym__dedent, ACTIONS(1463), + [7918] = 6, + anon_sym_case, ACTIONS(1465), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1460), - sym_case_clause, STATE(269), + sym__dedent, ACTIONS(1468), + sym_case_clause, STATE(277), aux_sym__match_block_repeat1, STATE(65535), - [7504] = -21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 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, 1462, 665, 667, 669, 671, 673, 675, 1462, -677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [7580] = + [7931] = 6, + anon_sym_case, ACTIONS(1470), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(1472), + sym_case_clause, STATE(277), + aux_sym__match_block_repeat1, STATE(278), + [7944] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 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, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, 1464, -1464, 1464, 1464, 1464, 1464, 1070, 1072, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, -1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, 1464, -1464, 1464, 1464, 79, 79, 1466, 1466, 506, 1062, 928, - [7670] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, -1164, 298, 300, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, - [7746] = 9, - anon_sym_RPAREN, ACTIONS(1309), +128, 51, 0, 52, 0, 52, 1474, 1474, 1474, 1474, 1476, 1476, 1474, 1474, 1474, 1474, +1474, 1474, 1474, 1474, 1474, 1070, 1072, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, +1474, 1474, 1474, 1476, 1476, 1476, 1476, 1476, 1474, 1476, 1474, 1474, 1476, 1474, 1476, 1474, +1474, 1474, 1474, 79, 79, 1476, 1476, 518, 1071, 932, + [8034] = 9, + anon_sym_RPAREN, ACTIONS(1332), anon_sym_if, ACTIONS(795), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(846), - sym_if_clause, STATE(846), - aux_sym__comprehension_clauses_repeat1, STATE(846), - [7765] = 7, - anon_sym_SEMI, ACTIONS(619), - anon_sym_from, ACTIONS(619), - anon_sym_COMMA, ACTIONS(1468), + sym_for_in_clause, STATE(851), + sym_if_clause, STATE(851), + aux_sym__comprehension_clauses_repeat1, STATE(851), + [8053] = 7, + anon_sym_SEMI, ACTIONS(623), + anon_sym_from, ACTIONS(623), + anon_sym_COMMA, ACTIONS(1478), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(619), - aux_sym__collection_elements_repeat1, STATE(757), - [7780] = 2, + sym__newline, ACTIONS(623), + aux_sym__collection_elements_repeat1, STATE(761), + [8068] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 3, + ACTIONS(1480), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7790] = 7, - anon_sym_LPAREN, ACTIONS(1472), - anon_sym_COLON, ACTIONS(1474), - anon_sym_LBRACK, ACTIONS(657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(3059), - sym_argument_list, STATE(415), - [7805] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1476, 1478, 81, 900, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -194, 8, 95, 8, - [7937] = 3, - ACTIONS(127), 1, + [8078] = 3, + ACTIONS(125), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -15344,55 +15293,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [7951] = 3, - sym_identifier, ACTIONS(1480), + [8092] = 7, + anon_sym_LPAREN, ACTIONS(1482), + anon_sym_COLON, ACTIONS(1484), + anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [7958] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 273, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [8037] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, -296, 298, 300, 302, 304, 306, 306, 109, 1482, 1482, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [8116] = 11, - anon_sym_COMMA, ACTIONS(1486), + sym_type_parameter, STATE(3026), + sym_argument_list, STATE(427), + [8107] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1486, 1488, 81, 902, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [8239] = 3, + sym_identifier, ACTIONS(1490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [8246] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 1492, 1492, 1494, 290, 292, 1492, 1492, 1492, +296, 298, 1494, 300, 302, 304, 306, 306, 107, 1492, 1492, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [8326] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3149), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [8139] = 9, - anon_sym_COMMA, ACTIONS(1494), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(1496), + sym__comprehension_clauses, STATE(3091), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [8349] = 9, + anon_sym_COMMA, ACTIONS(1504), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(1506), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1281), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(813), - [8158] = 3, + sym__comprehension_clauses, STATE(1276), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(816), + [8368] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, + ACTIONS(1510), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(1508), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15422,176 +15384,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8201] = + [8412] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1516, 1518, 1520, -1514, 1514, 1514, 79, 79, 1522, 562, 248, 247, 1257, 247, 247, 247, 247, 2822, 247, -247, 247, 247, 655, - [8269] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 1524, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 3214, 2902, 596, 325, 10, 88, 88, 11, 11, 88, 88, 1429, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [8365] = 3, - anon_sym_import, ACTIONS(1526), +0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 384, 28, +0, 30, 0, 30, 0, 30, 1512, 1514, 1516, 1518, 1520, 1522, 1524, 1526, 1528, 1530, +1524, 1524, 1524, 79, 79, 1532, 574, 254, 253, 1251, 253, 253, 253, 253, 2769, 253, +253, 253, 253, 668, + [8480] = 3, + anon_sym_import, ACTIONS(1534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8372] = 9, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(1530), - anon_sym_STAR, ACTIONS(1532), + [8487] = 9, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1538), + anon_sym_STAR, ACTIONS(1540), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(443), - sym_aliased_import, STATE(960), - sym_wildcard_import, STATE(1031), - sym_dotted_name, STATE(176), - [8391] = + sym__import_list, STATE(457), + sym_aliased_import, STATE(969), + sym_wildcard_import, STATE(1039), + sym_dotted_name, STATE(181), + [8506] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 1364, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 1384, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [8487] = 3, - ACTIONS(536), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1377), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [8502] = 4, - anon_sym_COLON, ACTIONS(1534), - anon_sym_DASH_GT, ACTIONS(1536), +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [8602] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 1542, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 3184, 2879, 612, 335, 10, 88, 88, 11, 11, 88, 88, 1420, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [8698] = 4, + anon_sym_COLON, ACTIONS(1544), + anon_sym_DASH_GT, ACTIONS(1546), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8511] = + [8707] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1538, 1540, 81, 606, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1548, 1550, 81, 621, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [8643] = + [8839] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 429, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [8796] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 442, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [8992] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 1550, 1552, 1554, 79, 79, 402, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [8853] = 6, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 1560, 1562, 1564, 79, 79, 412, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [9049] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(292), - sym_type_parameter, STATE(852), - [8866] = 3, - sym_identifier, ACTIONS(1556), + sym_parameters, STATE(297), + sym_type_parameter, STATE(857), + [9062] = 3, + sym_identifier, ACTIONS(1566), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [8873] = + [9069] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1558, 1560, 81, 529, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1568, 1570, 81, 539, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [9005] = + [9201] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 475, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [9158] = 6, - anon_sym_SEMI, ACTIONS(1562), - anon_sym_COMMA, ACTIONS(1562), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1562), - [9171] = 3, - anon_sym_COLON, ACTIONS(1564), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [9178] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1566, 85, 1566, 87, 1566, 1566, 1568, 1566, 1566, 1566, -1566, 97, 1568, 101, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, -1566, 1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 1566, 16, 16, - [9256] = 9, - sym_identifier, ACTIONS(1570), - anon_sym_DOT, ACTIONS(1572), - anon_sym___future__, ACTIONS(1574), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(849), - sym_relative_import, STATE(288), - sym_dotted_name, STATE(288), - aux_sym_import_prefix_repeat1, STATE(848), - [9275] = 5, - anon_sym_import, ACTIONS(1146), - anon_sym_DOT, ACTIONS(1576), +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 484, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [9354] = 6, + anon_sym_SEMI, ACTIONS(1572), + anon_sym_COMMA, ACTIONS(1572), + anon_sym_as, ACTIONS(125), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1572), + [9367] = 3, + anon_sym_COLON, ACTIONS(1574), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [9374] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1576, 85, 1576, 87, 1576, 1576, 1578, 1576, 1576, 1576, +97, 1578, 99, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, +1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 1576, 17, 17, + [9451] = 9, + sym_identifier, ACTIONS(1580), + anon_sym_DOT, ACTIONS(1582), + anon_sym___future__, ACTIONS(1584), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_import_prefix, STATE(854), + sym_relative_import, STATE(293), + sym_dotted_name, STATE(293), + aux_sym_import_prefix_repeat1, STATE(853), + [9470] = 5, + anon_sym_import, ACTIONS(1170), + anon_sym_DOT, ACTIONS(1586), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dotted_name_repeat1, STATE(964), - [9286] = 2, + [9481] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(83), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [9299] = + [9491] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 302, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 307, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [9378] = 3, + [9570] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1302), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 31, + ACTIONS(1300), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15600,7 +15547,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -15623,17 +15569,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9423] = 3, + [9614] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(1132), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 31, + ACTIONS(1130), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15642,7 +15588,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -15665,218 +15610,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [9468] = 2, + [9658] = 5, + anon_sym_COMMA, ACTIONS(1588), + anon_sym_RBRACK, ACTIONS(1590), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(560), + [9669] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1578), 3, + ACTIONS(1592), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [9478] = 6, - anon_sym_SEMI, ACTIONS(1578), - anon_sym_COMMA, ACTIONS(1580), + [9679] = 6, + anon_sym_SEMI, ACTIONS(1592), + anon_sym_COMMA, ACTIONS(1594), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1578), + sym__newline, ACTIONS(1592), aux_sym_global_statement_repeat1, STATE(65535), - [9491] = 6, - anon_sym_SEMI, ACTIONS(1583), - anon_sym_COMMA, ACTIONS(1585), + [9692] = 6, + anon_sym_SEMI, ACTIONS(1597), + anon_sym_COMMA, ACTIONS(1599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1583), - aux_sym_global_statement_repeat1, STATE(310), - [9504] = 3, - sym_identifier, ACTIONS(1587), + sym__newline, ACTIONS(1597), + aux_sym_global_statement_repeat1, STATE(316), + [9705] = 3, + sym_identifier, ACTIONS(1601), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9511] = 3, - anon_sym_RBRACK, ACTIONS(1589), + [9712] = 3, + anon_sym_RBRACK, ACTIONS(1603), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9518] = 3, - anon_sym_RPAREN, ACTIONS(1591), + [9719] = 3, + anon_sym_RPAREN, ACTIONS(1605), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9525] = + [9726] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1593, 1595, 81, 588, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1607, 1609, 81, 604, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [9657] = + [9858] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 468, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [9810] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 478, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [10011] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 318, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [9900] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1597), +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 325, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [10101] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(863), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [10122] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1611), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [9909] = + [10131] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 1599, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 1601, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2662, 3030, 2903, 2655, 358, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 359, 118, 118, 118, 118, 118, 3231, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 1613, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 1615, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2624, 2997, 2883, 2594, 363, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 364, 118, 118, 118, 118, 118, 3085, 835, 118, 130, 118, - [10008] = -3104, 0, 34176, 3, 8192, 7, 1794, 8, 1020, 12, 0, 20, 48, 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, 1603, 1603, 1603, 1603, 1603, 1603, 1605, 1608, 1603, 1610, -1603, 1603, 1613, 1616, 1605, 1605, 1605, 1605, 1616, 1605, 79, 79, 125, 125, 65535, - [10071] = + [10230] = +3072, 0, 34176, 2, 8192, 6, 1792, 7, 1020, 10, 0, 18, 48, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 48, 20, 0, 22, 0, 22, +0, 22, 512, 22, 0, 23, 1617, 1617, 1617, 1617, 1617, 1619, 1622, 1624, 1617, 1617, +1627, 1630, 1619, 1619, 1619, 1619, 1630, 1619, 79, 79, 125, 125, 65535, + [10291] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 269, 269, 280, 280, 274, 269, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [10129] = 4, - anon_sym_RPAREN, ACTIONS(1375), - anon_sym_COMMA, ACTIONS(1375), +0, 20, 0, 20, 0, 20, 267, 267, 278, 278, 272, 267, 267, 267, 267, 267, +267, 267, 272, 267, 267, 267, 267, 267, 79, 79, + [10349] = 4, + anon_sym_RPAREN, ACTIONS(1397), + anon_sym_COMMA, ACTIONS(1397), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10138] = 5, - anon_sym_RPAREN, ACTIONS(1619), - anon_sym_COMMA, ACTIONS(1621), + [10358] = 5, + anon_sym_RPAREN, ACTIONS(1633), + anon_sym_COMMA, ACTIONS(1635), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1412), - [10149] = 11, - anon_sym_COMMA, ACTIONS(1486), + aux_sym__patterns_repeat1, STATE(1393), + [10369] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(861), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [10172] = 9, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(1625), - anon_sym_as, ACTIONS(416), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1662), - sym_for_in_clause, STATE(83), - [10191] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1627, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 400, 754, 15, 61, 15, - [10285] = 6, - anon_sym_case, ACTIONS(1629), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1631), - sym_case_clause, STATE(269), - aux_sym__match_block_repeat1, STATE(270), - [10298] = 5, - anon_sym_COMMA, ACTIONS(1633), - anon_sym_RBRACE, ACTIONS(1635), + sym__comprehension_clauses, STATE(866), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [10392] = 5, + anon_sym_COMMA, ACTIONS(1637), + anon_sym_RBRACE, ACTIONS(1639), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [10309] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 1639, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, + aux_sym_dictionary_repeat1, STATE(350), [10403] = -14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 1641, 1643, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 2644, 3040, 596, 370, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3040, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, -11, - [10500] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 1643, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [10497] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 282, -438, 438, 11, 11, 438, 438, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 438, 11, 99, 11, - [10586] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(366), 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, - [10629] = 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(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(860), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [10650] = 9, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 288, +451, 451, 11, 11, 451, 451, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 451, 11, 99, 11, + [10583] = 9, anon_sym_RPAREN, ACTIONS(1645), anon_sym_COMMA, ACTIONS(1647), anon_sym_as, ACTIONS(416), @@ -15884,35 +15763,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(83), - [10669] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1377), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [10685] = 8, - anon_sym_SEMI, ACTIONS(1649), - anon_sym_DOT, ACTIONS(1651), - anon_sym_COLON, ACTIONS(1653), - anon_sym_EQ, ACTIONS(1655), - anon_sym_PIPE, ACTIONS(1657), + sym__comprehension_clauses, STATE(1629), + sym_for_in_clause, STATE(81), + [10602] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1649, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 410, 760, 15, 61, 15, + [10696] = 9, + anon_sym_RPAREN, ACTIONS(1651), + anon_sym_COMMA, ACTIONS(1653), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1649), - [10702] = 3, - sym_identifier, ACTIONS(1659), + sym__comprehension_clauses, STATE(3202), + sym_for_in_clause, STATE(81), + [10715] = 3, + sym_identifier, ACTIONS(1655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [10709] = 3, + [10722] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -15965,179 +15839,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [10765] = + [10778] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, -3151, 2595, 340, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [10855] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, +3129, 2647, 341, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [10868] = 3, ACTIONS(728), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 4, + ACTIONS(1657), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10869] = 5, - anon_sym_COMMA, ACTIONS(1663), - anon_sym_RBRACK, ACTIONS(1665), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(551), - [10880] = + [10882] = +14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 49152, 29, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 1659, 1661, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 2593, 3012, 612, 376, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3012, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +11, + [10979] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 633, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [10973] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 903, 905, 426, 637, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [11072] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, 1667, -1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, -1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, 1667, -1667, 79, 79, 1669, 1669, - [11058] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1482, 1482, 1484, 290, 292, 1482, 1482, 1482, -296, 298, 300, 302, 304, 306, 306, 109, 308, 1482, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [11137] = 5, - anon_sym_COMMA, ACTIONS(1671), +0, 47, 0, 47, 0, 47, 1663, 1663, 1663, 1663, 1665, 1665, 1663, 1663, 1663, 1663, +1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, +1663, 1665, 1665, 1665, 1665, 1665, 1663, 1665, 1663, 1663, 1665, 1663, 1665, 1663, 1663, 1663, +1663, 79, 79, 1665, 1665, + [11157] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 1492, 1492, 1494, 290, 292, 1492, 1492, 1492, +296, 298, 1494, 300, 302, 304, 306, 306, 107, 308, 1492, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [11237] = +21792, 0, 33152, 5, 41216, 8, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 1136, 267, 1139, 272, 267, 267, 1667, 267, 267, 1671, +1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, +272, 267, 267, 267, 267, 272, 267, 79, 79, 745, + [11311] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(402), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(400), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [11352] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1078), 4, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [11363] = 6, + anon_sym_SEMI, ACTIONS(1080), + anon_sym_EQ, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1673), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1080), + [11376] = 5, + anon_sym_COMMA, ACTIONS(1675), anon_sym_RBRACE, ACTIONS(987), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_dictionary_repeat1, STATE(65535), - [11148] = + [11387] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + [11397] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 343, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [11301] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 344, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [11550] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1674, 1676, 81, 2075, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1678, 1680, 81, 2050, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [11433] = + [11682] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1333, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1362, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [11563] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 1678, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 1642, 694, 596, 192, 10, 88, 88, 11, 11, 88, 88, 1191, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [11659] = + [11812] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1680, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 353, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [11751] = 6, - sym_identifier, ACTIONS(1528), +0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 358, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [11904] = 6, + sym_identifier, ACTIONS(1536), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(362), - sym_aliased_import, STATE(960), - sym_dotted_name, STATE(176), - [11764] = 5, - anon_sym_RPAREN, ACTIONS(1682), - anon_sym_COMMA, ACTIONS(1684), + sym__import_list, STATE(367), + sym_aliased_import, STATE(969), + sym_dotted_name, STATE(181), + [11917] = 5, + anon_sym_RPAREN, ACTIONS(1684), + anon_sym_COMMA, ACTIONS(1686), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(323), - [11775] = 3, - anon_sym_COLON, ACTIONS(1686), + aux_sym__patterns_repeat1, STATE(330), + [11928] = 3, + anon_sym_COLON, ACTIONS(1688), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [11782] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, -3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 244, 1107, -1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [11878] = + [11935] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 204, +401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, +11, 11, 205, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [12031] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1694, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 363, 754, 15, 61, 15, - [11972] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1706, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 368, 760, 15, 61, 15, + [12125] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, -1696, 1696, 1696, 1696, 1696, 1072, 1696, 1696, 1696, 1696, 1696, 1431, 1433, 1696, 1696, 1696, -1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, -1696, 1696, 1696, 1696, 79, 79, 1698, 1698, 734, 733, 2025, 733, - [12064] = +2048, 53, 0, 54, 0, 54, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, 1708, +1708, 1708, 1708, 1708, 1708, 1072, 1708, 1708, 1708, 1708, 1708, 1439, 1441, 1708, 1708, 1708, +1708, 1708, 1708, 1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, 1710, +1708, 1708, 1708, 1708, 79, 79, 1710, 1710, 737, 736, 2000, 736, + [12217] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 418, -714, 714, 32, 32, 714, 714, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 714, 32, 143, 32, - [12150] = 11, - anon_sym_COMMA, ACTIONS(1486), +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 430, +717, 717, 32, 32, 717, 717, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 717, 32, 143, 32, + [12303] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3185), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [12173] = 9, - anon_sym_COMMA, ACTIONS(1700), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(1702), + sym__comprehension_clauses, STATE(3087), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [12326] = 9, + anon_sym_COMMA, ACTIONS(1712), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(1714), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3119), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(328), - [12192] = 3, + sym__comprehension_clauses, STATE(3088), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(332), + [12345] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, + ACTIONS(1510), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(1508), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16145,7 +16081,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -16167,34 +16102,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12235] = 7, - anon_sym_SEMI, ACTIONS(1704), - anon_sym_COMMA, ACTIONS(1706), - anon_sym_as, ACTIONS(127), + [12386] = 7, + anon_sym_SEMI, ACTIONS(1716), + anon_sym_COMMA, ACTIONS(1718), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1704), - aux_sym_print_statement_repeat1, STATE(758), - [12250] = 4, - anon_sym_SEMI, ACTIONS(1708), + sym__newline, ACTIONS(1716), + aux_sym_print_statement_repeat1, STATE(763), + [12401] = 4, + anon_sym_SEMI, ACTIONS(1720), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1708), - [12259] = 3, - anon_sym_RPAREN, ACTIONS(1710), + sym__newline, ACTIONS(1720), + [12410] = 3, + anon_sym_RPAREN, ACTIONS(1722), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [12266] = 3, + [12417] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(1000), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 29, + ACTIONS(998), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16224,41 +16159,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12309] = + [12460] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 1712, 1714, 380, 428, 424, 428, 384, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 422, 424, 426, 1724, 1726, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, -79, 79, 446, 1559, 3162, 1613, 1613, 1559, 413, 12, 754, 754, 15, 15, 754, 754, -15, 15, 15, 1613, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, +79, 79, 446, 1599, 3143, 1603, 1603, 1599, 425, 12, 760, 760, 15, 15, 760, 760, +15, 15, 15, 1603, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, - [12406] = + [12557] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 1728, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 1647, 701, 612, 193, 10, 88, 88, 11, 11, 88, 88, 1183, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [12653] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -1716, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 1564, 2595, 333, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, 43, 387, 43, - [12500] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +1730, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 1557, 2647, 324, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 391, 502, 42, 396, 42, + [12747] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 371, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [12590] = 4, - ACTIONS(1718), 1, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 377, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [12837] = 4, + ACTIONS(1732), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 30, + ACTIONS(267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16289,17 +16231,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [12637] = 3, + [12884] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(736), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(734), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16307,7 +16248,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -16329,152 +16269,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12680] = 10, - anon_sym_RPAREN, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), + [12925] = 10, + anon_sym_RPAREN, ACTIONS(1734), + anon_sym_COMMA, ACTIONS(1736), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1662), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3042), - [12701] = 3, + sym__comprehension_clauses, STATE(1629), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3015), + [12946] = 3, ACTIONS(789), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 4, + ACTIONS(1657), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [12715] = 5, + [12960] = 5, anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(1724), + anon_sym_COMMA, ACTIONS(1738), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [12726] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 1727, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 3187, 2884, 596, 334, 10, 88, 88, 11, 11, 88, 88, 1430, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [12822] = + [12971] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 1619, 1735, 1737, 1731, 1737, 1737, 1731, -1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, -1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 1741, 1743, 1745, 1633, 1747, 1749, 1743, 1749, 1749, 1743, +1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, +1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [12907] = 8, - anon_sym_COMMA, ACTIONS(1743), - anon_sym_as, ACTIONS(1745), - anon_sym_EQ, ACTIONS(1747), - anon_sym_RBRACE, ACTIONS(1747), - anon_sym_COLON2, ACTIONS(1747), - sym_type_conversion, ACTIONS(1747), + [13056] = 4, + anon_sym_SEMI, ACTIONS(1755), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1755), + [13065] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 1757, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 3162, 2866, 612, 337, 10, 88, 88, 11, 11, 88, 88, 1421, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, + [13161] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1328), 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_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, + [13205] = 8, + anon_sym_COMMA, ACTIONS(1759), + anon_sym_as, ACTIONS(1761), + anon_sym_EQ, ACTIONS(1763), + anon_sym_RBRACE, ACTIONS(1763), + anon_sym_COLON2, ACTIONS(1763), + sym_type_conversion, ACTIONS(1763), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [12924] = 7, - anon_sym_EQ, ACTIONS(1749), - anon_sym_RBRACE, ACTIONS(1751), - anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(1755), + [13222] = 7, + anon_sym_EQ, ACTIONS(1765), + anon_sym_RBRACE, ACTIONS(1767), + anon_sym_COLON2, ACTIONS(1769), + sym_type_conversion, ACTIONS(1771), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(580), - [12939] = 6, - anon_sym_SEMI, ACTIONS(1757), - anon_sym_COMMA, ACTIONS(1759), + sym_format_specifier, STATE(596), + [13237] = 6, + anon_sym_SEMI, ACTIONS(1773), + anon_sym_COMMA, ACTIONS(1775), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1757), - aux_sym_print_statement_repeat1, STATE(526), - [12952] = + sym__newline, ACTIONS(1773), + aux_sym_print_statement_repeat1, STATE(536), + [13250] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 1761, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1761, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 1154, 1777, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +1777, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [13046] = 5, - anon_sym_COMMA, ACTIONS(1763), + [13344] = 5, + anon_sym_COMMA, ACTIONS(1779), anon_sym_COLON, ACTIONS(743), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__parameters_repeat1, STATE(382), - [13057] = + aux_sym__parameters_repeat1, STATE(390), + [13355] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 747, 1552, 1554, 79, 79, 381, 1616, -484, 484, 683, 870, 484, 484, 484, - [13112] = 4, +0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 32768, 15, +1, 16, 0, 17, 0, 17, 1554, 1556, 1558, 747, 1562, 1564, 79, 79, 389, 1615, +493, 493, 691, 873, 493, 493, 493, + [13410] = 4, anon_sym_COMMA, ACTIONS(749), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13121] = 5, - anon_sym_COMMA, ACTIONS(1765), + [13419] = 5, + anon_sym_COMMA, ACTIONS(1781), anon_sym_COLON, ACTIONS(749), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__parameters_repeat1, STATE(65535), - [13132] = + [13430] = 3, + anon_sym_RBRACK, ACTIONS(1784), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [13437] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1768, 1770, 81, 704, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1786, 1788, 81, 709, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [13264] = + [13569] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 498, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [13417] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 510, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [13722] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3124, 729, 305, 391, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [13510] = +310, 1351, 3191, 730, 310, 402, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [13815] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 392, 592, -592, 592, 1244, 32, 32, 816, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 403, 609, +609, 609, 1237, 32, 32, 820, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [13595] = 5, + [13900] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2172), 2, + STATE(2143), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 30, + ACTIONS(267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16505,7 +16495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13646] = 3, + [13951] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16547,7 +16537,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [13691] = 13, + [13996] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16555,13 +16545,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1772), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(1790), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [13718] = 13, + [14023] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -16569,94 +16559,71 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1774), - sym_string_content, STATE(389), - sym_interpolation, STATE(389), + sym_string_end, ACTIONS(1792), + sym_string_content, STATE(398), + sym_interpolation, STATE(398), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(389), + aux_sym_string_repeat1, STATE(398), aux_sym_string_content_repeat1, STATE(14), - [13745] = 5, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1778), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [13756] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1780), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [13767] = 3, + [14050] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1305), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1078), 4, + anon_sym_RPAREN, 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_EQ, 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, - [13811] = 3, - anon_sym_RBRACK, ACTIONS(1782), + [14061] = 6, + anon_sym_RPAREN, ACTIONS(1080), + anon_sym_COMMA, ACTIONS(1080), + anon_sym_EQ, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [13818] = + [14074] = 5, + anon_sym_COMMA, ACTIONS(1796), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1798), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [14085] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(1800), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(249), + [14096] = 6, + anon_sym_COMMA, ACTIONS(1802), + anon_sym_COLON, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(1804), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(724), + [14109] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, -1264, 2678, 3146, 1657, 376, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 376, 161, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 376, 161, - [13914] = +0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 61186, 43, 18885, 51, +0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 1162, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 1262, 1266, 1262, 1268, 1806, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, +1276, 2633, 3176, 1641, 384, 2633, 383, 122, 1507, 1507, 162, 162, 1507, 1507, 384, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 384, 162, + [14205] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 264, -2544, 2544, 8, 8, 2544, 2544, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2544, 8, 95, 8, - [14000] = 3, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 269, +2528, 2528, 8, 8, 2528, 2528, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2528, 8, 95, 8, + [14291] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(1000), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 29, + ACTIONS(998), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16664,7 +16631,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -16686,67 +16652,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14043] = 7, - anon_sym_LPAREN, ACTIONS(1472), - anon_sym_COLON, ACTIONS(1788), + [14332] = 7, + anon_sym_LPAREN, ACTIONS(1482), + anon_sym_COLON, ACTIONS(1810), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(481), - sym_argument_list, STATE(731), - [14058] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 341, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -44, 693, 341, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2588, 44, 155, 44, - [14158] = 3, - anon_sym_RPAREN, ACTIONS(1800), + sym_type_parameter, STATE(491), + sym_argument_list, STATE(735), + [14347] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, +0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, +0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, +877, 314, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, +1019, 1019, 42, 42, 42, 577, 314, 314, 916, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1019, 42, 2144, 42, + [14449] = 3, + anon_sym_RPAREN, ACTIONS(1832), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14165] = 3, - sym_identifier, ACTIONS(1802), + [14456] = 3, + sym_identifier, ACTIONS(1834), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14172] = 3, - anon_sym_COLON, ACTIONS(1804), + [14463] = 3, + anon_sym_COLON, ACTIONS(1836), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14179] = + [14470] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 405, -1086, 1086, 32, 32, 1086, 1086, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 1086, 32, 143, 32, - [14265] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 415, +1093, 1093, 32, 32, 1093, 1093, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 1093, 32, 143, 32, + [14556] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 406, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [14344] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 416, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [14635] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, -478, 1484, 480, 482, 484, 486, 486, 109, 1482, 1482, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [14423] = +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 1492, 1492, 470, 472, 1492, 1492, 1492, 476, +478, 1494, 480, 482, 484, 486, 486, 107, 1492, 1492, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [14714] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, -0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 661, 663, 937, 939, 665, 667, 937, 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, 79, 79, 160, 160, - [14500] = -3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 48, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, -0, 25, 8192, 25, 0, 26, 941, 941, 943, 941, 941, 941, 941, 671, 941, 941, -109, 941, 941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 404, 404, 1082, - [14564] = 10, +667, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 163, 163, + [14791] = +3072, 0, 57728, 2, 0, 7, 1793, 7, 1020, 11, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 941, 943, 941, 941, 941, 941, 671, 941, 107, 941, +941, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 414, 414, 1088, + [14853] = 10, anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), + anon_sym_as, ACTIONS(288), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), @@ -16755,17 +16721,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14585] = 3, + [14874] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(1280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 31, + ACTIONS(1278), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16774,7 +16740,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -16797,97 +16762,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14630] = + [14918] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [14928] = 3, + anon_sym_COLON, ACTIONS(1844), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [14935] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 706, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [14783] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 711, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [15088] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1072, 1812, 1812, 1812, 1812, 1812, 1431, 1433, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, -1812, 1812, 1812, 1812, 79, 79, 1814, 1814, 1053, 733, 2016, 733, - [14875] = +2048, 53, 0, 54, 0, 54, 1846, 1846, 1846, 1846, 1848, 1848, 1846, 1846, 1846, 1846, +1846, 1846, 1846, 1846, 1846, 1072, 1846, 1846, 1846, 1846, 1846, 1439, 1441, 1846, 1846, 1846, +1846, 1846, 1846, 1846, 1848, 1848, 1848, 1848, 1848, 1846, 1848, 1846, 1846, 1848, 1846, 1848, +1846, 1846, 1846, 1846, 79, 79, 1848, 1848, 1060, 736, 1991, 736, + [15180] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 344, -2598, 2598, 11, 11, 2598, 2598, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2598, 11, 99, 11, - [14961] = 6, - anon_sym_RPAREN, ACTIONS(1816), - anon_sym_COMMA, ACTIONS(1818), +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 345, +2541, 2541, 11, 11, 2541, 2541, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2541, 11, 99, 11, + [15266] = 6, + anon_sym_RPAREN, ACTIONS(1850), + anon_sym_COMMA, ACTIONS(1852), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(786), - [14974] = 3, + aux_sym_argument_list_repeat1, STATE(792), + [15279] = 3, anon_sym_COLON, ACTIONS(734), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14981] = 3, - anon_sym_COLON, ACTIONS(1820), + [15286] = 3, + anon_sym_COLON, ACTIONS(1854), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [14988] = + [15293] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1822, 1824, 81, 530, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1856, 1858, 81, 540, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [15120] = + [15425] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, 1826, -1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, -1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, 1826, -1828, 1826, 1826, 1826, 1826, 79, 79, 1828, 1828, - [15209] = +0, 51, 0, 51, 0, 51, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, 1860, +1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 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, 79, 79, 1862, 1862, + [15514] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1830, 1830, 470, 472, 1830, 1830, 1830, 476, -478, 1832, 480, 482, 484, 486, 486, 109, 1830, 1830, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [15288] = +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 1864, 1864, 470, 472, 1864, 1864, 1864, 476, +478, 1866, 480, 482, 484, 486, 486, 107, 1864, 1864, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [15593] = 4, + anon_sym_RPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1288), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [15602] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 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, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, -1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, -1846, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 839, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 927, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1206, 849, 305, 1353, 1444, 305, 645, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 143, 32, - [15423] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 48, 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, 1435, 269, 269, 269, 274, 269, 276, 269, 1849, 269, -269, 1852, 1854, 269, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1164, - [15499] = 10, - anon_sym_RPAREN, ACTIONS(1857), - anon_sym_COMMA, ACTIONS(1859), +0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 61186, 83, 16837, 91, +0, 97, 0, 97, 0, 97, 915, 1218, 917, 1220, 1868, 1225, 1220, 1871, 921, 1220, +1233, 1220, 1235, 917, 921, 1220, 1220, 921, 917, 1235, 1874, 1220, 1220, 1877, 841, 1877, +1880, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 839, 1220, 1220, 1218, 1218, 1218, 1218, +1220, 1218, 927, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, +843, 845, 843, 929, 845, 845, 845, 79, 79, 1218, 849, 310, 1351, 1424, 310, 655, +27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 107, 32, 143, 32, + [15737] = +21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 1883, 267, 1139, 272, 267, 267, 1139, 267, 267, 1142, +1886, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, 267, 267, 272, +267, 267, 267, 267, 272, 267, 79, 79, 1560, + [15810] = +21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 466, 468, 1304, 470, 472, 474, 1304, 476, 478, 1306, +480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, +476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [15887] = 10, + anon_sym_RPAREN, ACTIONS(1889), + anon_sym_COMMA, ACTIONS(1891), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(909), - [15520] = 3, + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(910), + [15908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -16927,189 +16915,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15563] = 9, - anon_sym_COMMA, ACTIONS(1861), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(1863), + [15951] = 9, + anon_sym_COMMA, ACTIONS(1893), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(1895), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(449), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(431), - [15582] = + sym__comprehension_clauses, STATE(462), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(444), + [15970] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 1865, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [15676] = 7, - anon_sym_SEMI, ACTIONS(1867), - anon_sym_DOT, ACTIONS(1651), - anon_sym_COLON, ACTIONS(1653), - anon_sym_PIPE, ACTIONS(1657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1867), - [15691] = 5, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 1897, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [16064] = 5, anon_sym_RPAREN, ACTIONS(412), anon_sym_COMMA, ACTIONS(414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(18), - [15702] = + [16075] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, -2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, +0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 61186, 51, 16837, 59, +0, 65, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1375, 1643, 1433, 433, 22, 592, 592, 592, 1375, 25, 2, 194, 194, 8, 8, -194, 194, 433, 433, 490, 433, 433, 30, 30, 8, 8, 8, 8, 8, 8, 8, +81, 1573, 1648, 1430, 446, 22, 609, 609, 609, 1573, 25, 2, 194, 194, 8, 8, +194, 194, 446, 446, 501, 446, 446, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [15805] = + [16178] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 488, -642, 642, 43, 43, 642, 642, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 642, 43, 387, 43, - [15891] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 499, +652, 652, 42, 42, 652, 652, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 652, 42, 396, 42, + [16264] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 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, 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, 79, 79, 753, - [15976] = 13, - anon_sym_LBRACE, ACTIONS(1869), - sym_escape_sequence, ACTIONS(1872), - anon_sym_BSLASH, ACTIONS(1875), + [16349] = 13, + anon_sym_LBRACE, ACTIONS(1899), + sym_escape_sequence, ACTIONS(1902), + anon_sym_BSLASH, ACTIONS(1905), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(1872), - sym_escape_interpolation, ACTIONS(1872), - sym_string_end, ACTIONS(1878), + sym__string_content, ACTIONS(1902), + sym_escape_interpolation, ACTIONS(1902), + sym_string_end, ACTIONS(1908), 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), - [16003] = 5, - anon_sym_COMMA, ACTIONS(1880), - anon_sym_RBRACE, ACTIONS(1865), + [16376] = 5, + anon_sym_COMMA, ACTIONS(1910), + anon_sym_RBRACE, ACTIONS(1897), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [16014] = + aux_sym_dictionary_repeat1, STATE(350), + [16387] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 1882, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [16108] = 4, - anon_sym_SEMI, ACTIONS(1884), +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 1912, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [16481] = 4, + anon_sym_SEMI, ACTIONS(1914), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1884), - [16117] = + sym__newline, ACTIONS(1914), + [16490] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 437, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [16270] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 450, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [16643] = 12562, 0, 43264, 5, 47104, 9, 168, 13, 63490, 16, 49919, 22, 575, 33, 0, 40, -0, 40, 0, 40, 0, 40, 0, 40, 2496, 40, 32793, 44, 30725, 48, 3119, 54, -2, 61, 0, 62, 0, 62, 827, 829, 831, 1445, 835, 1886, 829, 835, 1888, 835, -829, 1886, 837, 1449, 841, 1449, 839, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, 1886, -1886, 1886, 1886, 1886, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, -592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +0, 40, 0, 40, 0, 40, 0, 40, 34016, 40, 49164, 45, 61186, 49, 16773, 57, +0, 62, 0, 62, 0, 62, 827, 829, 831, 1447, 835, 1916, 829, 835, 1918, 835, +829, 1916, 837, 1451, 841, 1451, 839, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, 1916, +1916, 1916, 1916, 1916, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, +609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [16370] = + [16743] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 439, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [16460] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 455, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [16833] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 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, 79, 79, 1892, 1892, - [16548] = 3, - ACTIONS(1484), 1, +0, 50, 0, 50, 0, 50, 1920, 1920, 1920, 1920, 1922, 1922, 1920, 1920, 1920, 1920, +1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, +1920, 1920, 1920, 1920, 1922, 1922, 1922, 1922, 1922, 1920, 1922, 1920, 1920, 1922, 1920, 1922, +1920, 1920, 1920, 1920, 79, 79, 1922, 1922, + [16921] = 3, + ACTIONS(1494), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 7, + ACTIONS(1492), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_EQ, anon_sym_and, anon_sym_or, - [16565] = 2, + [16939] = 6, + anon_sym_COMMA, ACTIONS(1924), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(1924), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [16952] = 5, + anon_sym_COMMA, ACTIONS(1926), + anon_sym_RBRACK, ACTIONS(1928), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [16963] = 6, + anon_sym_COMMA, ACTIONS(1930), + anon_sym_COLON, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(1932), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(769), + [16976] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 6, - anon_sym_DOT, + ACTIONS(1934), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [16578] = 6, - anon_sym_COMMA, ACTIONS(1896), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(1896), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [16591] = 5, - anon_sym_COMMA, ACTIONS(1898), - anon_sym_RBRACK, ACTIONS(1900), + [16986] = 5, + anon_sym_SEMI, ACTIONS(1936), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [16602] = 5, - anon_sym_SEMI, ACTIONS(1902), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1329), + sym__newline, ACTIONS(1358), aux_sym__simple_statements_repeat1, STATE(65535), - [16613] = 4, - anon_sym_SEMI, ACTIONS(1905), + [16997] = 4, + anon_sym_SEMI, ACTIONS(1939), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1905), - [16622] = + sym__newline, ACTIONS(1939), + [17006] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1907, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 467, 754, 15, 61, 15, - [16716] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -1909, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2664, 2595, 461, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 466, 491, 43, 387, 43, - [16810] = 3, - ACTIONS(1911), 1, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1941, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 477, 760, 15, 61, 15, + [17100] = 3, + ACTIONS(1943), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -17120,40 +17098,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [16825] = 8, - anon_sym_COMMA, ACTIONS(1913), + [17115] = 8, + anon_sym_COMMA, ACTIONS(1945), anon_sym_if, ACTIONS(732), anon_sym_async, ACTIONS(732), anon_sym_for, ACTIONS(732), anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2677), - [16842] = 9, - anon_sym_if, ACTIONS(1915), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym_for_in_clause_repeat1, STATE(2670), + [17132] = 9, + anon_sym_if, ACTIONS(1947), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(793), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(1160), - sym_if_clause, STATE(1160), - aux_sym__comprehension_clauses_repeat1, STATE(1160), - [16861] = 3, - anon_sym_RBRACE, ACTIONS(1917), + sym_for_in_clause, STATE(1156), + sym_if_clause, STATE(1156), + aux_sym__comprehension_clauses_repeat1, STATE(1156), + [17151] = 3, + anon_sym_RBRACE, ACTIONS(1949), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [16868] = 3, + [17158] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(1953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 31, + ACTIONS(1951), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17162,7 +17140,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -17185,55 +17162,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16913] = + [17202] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 32, 29, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1130, 1134, 1136, 1138, 1140, 1134, 1140, 1140, 1134, 1142, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1375, 1643, 1433, 1033, 1375, 464, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, +0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 1154, 1158, 1160, 1162, 1164, 1158, 1164, 1164, 1158, 1166, +63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, +1573, 1648, 1430, 1040, 1573, 475, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [17006] = + [17295] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 447, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 447, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [17098] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 460, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 460, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [17387] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 465, 592, -592, 592, 1244, 32, 32, 1439, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 476, 609, +609, 609, 1237, 32, 32, 1429, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [17183] = + [17472] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1925, 1927, 919, 1929, 1927, 1929, 1929, 1927, 923, 839, -841, 839, 839, 843, 845, 843, 1931, 845, 845, 845, 79, 79, 849, 1245, 32, 32, -455, 455, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [17262] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1957, 1959, 919, 1961, 1959, 1961, 1961, 1959, 923, 839, +841, 839, 839, 843, 845, 843, 1963, 845, 845, 845, 79, 79, 849, 1236, 32, 32, +468, 468, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [17551] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 269, 269, 1933, 1933, 274, 269, 1933, 269, 269, 269, -269, 269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [17321] = 5, +0, 21, 0, 21, 0, 21, 267, 267, 1965, 1965, 272, 267, 1965, 267, 267, 267, +267, 267, 267, 272, 267, 267, 267, 267, 267, 79, 79, + [17610] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), - anon_sym_COLON, ACTIONS(1935), + anon_sym_COLON, ACTIONS(1967), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [17332] = 3, + [17621] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(1000), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 31, + ACTIONS(998), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17242,7 +17219,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -17265,16 +17241,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17377] = 3, + [17665] = +21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 48, 20, 0, 22, +0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, +0, 24, 0, 24, 0, 24, 661, 663, 1969, 665, 667, 1969, 1969, 673, 675, 1969, +677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 163, 163, + [17727] = 9, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(319), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [17746] = 7, + anon_sym_DOT, ACTIONS(1971), + anon_sym_RPAREN, ACTIONS(1170), + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(1170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2703), + [17761] = 6, + anon_sym_RPAREN, ACTIONS(1174), + anon_sym_COMMA, ACTIONS(1973), + anon_sym_as, ACTIONS(1975), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__import_list_repeat1, STATE(726), + [17774] = 6, + anon_sym_SEMI, ACTIONS(1977), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(125), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1977), + [17787] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(1979), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(249), + [17798] = 3, + anon_sym_RPAREN, ACTIONS(1981), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [17805] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1983, 1983, 1983, +1983, 1983, 1983, 1983, 1983, 1072, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, +1983, 1983, 1985, 1985, 1985, 1985, 1985, 1983, 1985, 1983, 1983, 1985, 1983, 1985, 1983, 1983, +1983, 1983, 79, 79, 1985, 1985, 1072, + [17892] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 661, 663, 1188, 1190, 1190, 1188, 1188, 1188, 1188, 1188, +1188, 673, 675, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 163, 163, + [17969] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 4, + ACTIONS(1989), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 29, + ACTIONS(1987), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17304,114 +17340,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17419] = -21792, 0, 24576, 5, 33024, 7, 63631, 9, 1, 19, 0, 20, 48, 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, 1937, 665, 667, 1937, 1937, 673, 675, 1937, -677, 679, 681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, - [17481] = 9, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(313), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [17500] = 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(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3137), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [17521] = 7, - anon_sym_DOT, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(1146), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2766), - [17536] = 6, - anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1941), - anon_sym_as, ACTIONS(1943), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(724), - [17549] = 6, - anon_sym_SEMI, ACTIONS(1945), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1945), - [17562] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(1947), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [17573] = 3, - anon_sym_RBRACK, ACTIONS(1949), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [17580] = 3, - anon_sym_RPAREN, ACTIONS(1951), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [17587] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, 1953, -1953, 1953, 1953, 1953, 1953, 1072, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, -1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, 1953, -1953, 1953, 79, 79, 1955, 1955, 1063, - [17674] = -24352, 0, 33153, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 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, 1435, 269, 269, 269, 269, 274, 269, 276, 269, 274, -269, 269, 274, 1957, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1106, - [17750] = -23840, 0, 33153, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 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, 1337, 269, 1340, 269, 274, 269, 276, 269, 274, 269, -269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, - [17825] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1462, 83, 504, 506, 508, 83, 510, 512, -514, 1462, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [17903] = 3, + [18011] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16845, 50, +0, 57, 0, 57, 0, 57, 1154, 1991, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +1991, 81, 1573, 1648, 1008, 1573, 230, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 856, 194, 8, 95, 8, + [18106] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +1993, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2626, 2647, 487, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 494, 502, 42, 396, 42, + [18200] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 488, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [18290] = +45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 0, 48, 1995, 1995, 1995, 1995, 1997, 1997, 1995, 1995, 1995, 1995, +1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, +1995, 1995, 1997, 1997, 1997, 1997, 1997, 1995, 1997, 1995, 1995, 1997, 1995, 1997, 1995, 1995, +1995, 1995, 79, 79, 1997, 1997, + [18376] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 4, + ACTIONS(1989), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 29, + ACTIONS(1987), 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, @@ -17430,49 +17409,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17945] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, -2, 56, 0, 57, 0, 57, 1130, 1964, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -1964, 81, 1375, 1643, 1003, 1375, 223, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 851, 194, 8, 95, 8, - [18040] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 477, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [18130] = -45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, 1966, -1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, -1966, 1966, 1968, 1968, 1968, 1968, 1968, 1966, 1968, 1966, 1966, 1968, 1966, 1968, 1966, 1966, -1966, 1966, 79, 79, 1968, 1968, - [18216] = 3, + [18420] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, - anon_sym_as, + ACTIONS(1330), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 29, + ACTIONS(1328), 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, @@ -17491,100 +17448,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18259] = 7, - anon_sym_SEMI, ACTIONS(1970), - anon_sym_COMMA, ACTIONS(1972), - anon_sym_as, ACTIONS(127), + [18462] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1970), - aux_sym_assert_statement_repeat1, STATE(616), - [18274] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 615, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [18364] = 5, - anon_sym_COMMA, ACTIONS(1974), - anon_sym_RBRACK, ACTIONS(1976), + sym__comprehension_clauses, STATE(3112), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [18483] = 7, + anon_sym_SEMI, ACTIONS(1999), + anon_sym_COMMA, ACTIONS(2001), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(697), - [18375] = 4, - anon_sym_LPAREN, ACTIONS(1978), - anon_sym_COLON, ACTIONS(1978), + sym__newline, ACTIONS(1999), + aux_sym_assert_statement_repeat1, STATE(630), + [18498] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 629, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [18588] = 4, + anon_sym_LPAREN, ACTIONS(2003), + anon_sym_COLON, ACTIONS(2003), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [18384] = 5, - anon_sym_LPAREN, ACTIONS(1472), - anon_sym_COLON, ACTIONS(1980), + [18597] = 5, + anon_sym_LPAREN, ACTIONS(1482), + anon_sym_COLON, ACTIONS(2005), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3170), - [18395] = + sym_argument_list, STATE(3141), + [18608] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 1982, 1984, 81, 507, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2007, 2009, 81, 531, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [18527] = 4, - anon_sym_COMMA, ACTIONS(1986), - anon_sym_RBRACK, ACTIONS(1986), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [18536] = 4, + [18740] = 4, anon_sym_COMMA, ACTIONS(548), anon_sym_COLON, ACTIONS(548), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [18545] = + [18749] = 3, + anon_sym_RBRACK, ACTIONS(2011), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [18756] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1988, 1988, 1988, 1988, 1990, 1990, 1988, 1988, 1988, 1988, -1988, 1988, 1988, 1988, 1988, 1072, 1988, 1988, 1988, 1988, 1988, 1431, 1433, 1988, 1988, 1988, -1988, 1988, 1988, 1988, 1990, 1990, 1990, 1990, 1990, 1988, 1990, 1988, 1988, 1990, 1988, 1990, -1988, 1988, 1988, 1988, 79, 79, 1990, 1990, 1984, 411, 1065, 411, - [18637] = +2048, 53, 0, 54, 0, 54, 2013, 2013, 2013, 2013, 2015, 2015, 2013, 2013, 2013, 2013, +2013, 2013, 2013, 2013, 2013, 1072, 2013, 2013, 2013, 2013, 2013, 1439, 1441, 2013, 2013, 2013, +2013, 2013, 2013, 2013, 2015, 2015, 2015, 2015, 2015, 2013, 2015, 2013, 2013, 2015, 2013, 2015, +2013, 2013, 2013, 2013, 79, 79, 2015, 2015, 1944, 423, 1074, 423, + [18848] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1992, 1992, 1992, 1992, 1994, 1994, 1992, 1992, 1992, 1992, -1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, 1992, -1992, 1992, 1992, 1992, 1994, 1994, 1994, 1994, 1994, 1992, 1994, 1992, 1992, 1994, 1992, 1994, -1992, 1992, 1992, 1992, 79, 79, 1994, 1994, - [18725] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 673, 675, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, - [18802] = +0, 50, 0, 50, 0, 50, 2017, 2017, 2017, 2017, 2019, 2019, 2017, 2017, 2017, 2017, +2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, +2017, 2017, 2017, 2017, 2019, 2019, 2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, +2017, 2017, 2017, 2017, 79, 79, 2019, 2019, + [18936] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 498, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [19015] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 290, 1188, 1188, 1188, 1188, +1188, 298, 1190, 300, 1188, 304, 1188, 1188, 1188, 1188, 1188, 290, 304, 304, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, + [19092] = 21792, 0, 32896, 5, 33024, 7, 65423, 9, 1021, 22, 0, 31, 48, 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, 1108, 665, 667, 669, 671, 673, 675, 1108, -677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, -671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [18878] = 5, - ACTIONS(276), 1, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 661, 663, 1114, 665, 667, 669, 671, 673, 675, 1114, +677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, 691, 693, 671, +671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [19168] = 5, + ACTIONS(274), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(269), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(267), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -17612,53 +17579,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18926] = + [19216] = 0, 0, 256, 0, 8192, 1, 0, 2, 63488, 2, 255, 7, 48, 15, 0, 17, 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, 79, 79, - [18981] = 6, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(669), 1, - anon_sym_if, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(685), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [19007] = + [19271] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(288), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [19292] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 552, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [19097] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 568, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [19382] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 479, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [19461] = 21792, 0, 57472, 5, 33024, 9, 65486, 11, 1021, 24, 0, 33, 48, 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, 1996, 759, 761, 1998, 1423, 1423, 2000, 767, -769, 771, 773, 775, 1996, 775, 109, 2002, 2004, 759, 773, 773, 781, 783, 761, 2006, -2008, 2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 979, 1331, 1331, 979, 1359, - [19175] = 4, - ACTIONS(2010), 1, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 755, 757, 2021, 759, 761, 2023, 1431, 1431, 2025, 767, +769, 771, 773, 775, 2021, 775, 107, 2027, 2029, 759, 773, 773, 781, 783, 761, 2031, +2033, 2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 984, 1328, 1328, 984, 1348, + [19539] = 4, + ACTIONS(2035), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1375), 16, + ACTIONS(1397), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -17675,135 +17639,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [19204] = 4, - anon_sym_COMMA, ACTIONS(2013), - anon_sym_RBRACK, ACTIONS(2013), + [19568] = 4, + anon_sym_COMMA, ACTIONS(2038), + anon_sym_RBRACK, ACTIONS(2038), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [19213] = 4, - anon_sym_SEMI, ACTIONS(2015), + [19577] = 4, + anon_sym_SEMI, ACTIONS(2040), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2015), - [19222] = + sym__newline, ACTIONS(2040), + [19586] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 2017, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [19317] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 2042, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [19681] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, 2019, -2019, 2019, 2019, 2019, 2019, 1072, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, -2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, 2019, -2019, 2019, 79, 79, 2021, 2021, 2048, - [19404] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 487, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [19483] = +0, 49, 0, 49, 0, 49, 2044, 2044, 2044, 2044, 2046, 2046, 2044, 2044, 2044, 2044, +2044, 2044, 2044, 2044, 2044, 1072, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, +2044, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2046, 2044, 2044, 2046, 2044, 2046, 2044, 2044, +2044, 2044, 79, 79, 2046, 2046, 2024, + [19768] = 9, + anon_sym_SEMI, ACTIONS(2048), + anon_sym_DOT, ACTIONS(2050), + anon_sym_EQ, ACTIONS(2048), + anon_sym_LBRACK, ACTIONS(2052), + anon_sym_PIPE, ACTIONS(2048), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2048), + sym__default_type_arguments, STATE(546), + [19787] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 569, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [19636] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 584, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [19940] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2023, 2025, 81, 1064, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2054, 2056, 81, 1073, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [19768] = + [20072] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 573, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [19921] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, -1575, 1659, 479, 186, 185, 2663, 550, 185, 550, 479, 550, 550, 1575, 291, 200, 2589, -2589, 44, 44, 2589, 2589, 44, 44, 44, 613, 906, 906, 906, 906, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [20027] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 588, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [20225] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, +653, 2711, 3197, 454, 148, 147, 743, 743, 147, 723, 644, 723, 723, 310, 3073, 246, +2584, 2584, 44, 44, 2584, 2584, 44, 44, 644, 44, 3173, 2913, 916, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [20331] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2045, 1134, 2047, 1136, 1138, 1140, 1134, 1140, 1140, -1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 2045, 81, 1375, 1643, 1433, 1420, 1375, 599, 2, 194, 194, 8, 8, 194, 194, +0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1154, 2076, 1158, 2078, 1160, 1162, 1164, 1158, 1164, 1164, +1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, +79, 2076, 81, 1573, 1648, 1430, 1395, 1573, 613, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20123] = + [20427] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 514, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 522, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20213] = + [20517] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, 2049, -2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, -2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, 2049, -2049, 2049, 2049, 79, 79, 2051, 2051, - [20300] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2053, 2055, 2055, 2055, 2055, 2053, 2053, 2055, 2055, 2055, -2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, -2055, 2055, 2053, 2053, 2053, 2053, 2053, 2055, 2053, 2055, 2055, 2053, 2055, 2053, 2055, 2055, -2055, 2055, 79, 79, 2053, - [20385] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, -95, 97, 1484, 101, 103, 105, 107, 107, 109, 111, 1482, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, -737, - [20466] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 510, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [20545] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1164, 1164, 1166, 290, 1164, 1164, 1164, 1164, -1164, 298, 300, 1164, 304, 1164, 1164, 1164, 1164, 1164, 290, 304, 304, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, - [20621] = 3, +0, 49, 0, 49, 0, 49, 2080, 2080, 2080, 2080, 2082, 2082, 2080, 2080, 2080, 2080, +2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, +2080, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2080, 2082, 2080, 2080, 2082, 2080, 2082, 2080, +2080, 2080, 2080, 79, 79, 2082, 2082, + [20604] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 1492, 85, 1492, 87, 1492, 1492, 89, 91, 1492, 95, +97, 1494, 99, 101, 103, 105, 105, 107, 109, 1492, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1492, 17, 693, 693, 17, 739, + [20684] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 4, + ACTIONS(1046), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(1044), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -17830,173 +17781,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20662] = 2, + [20728] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1377), 6, - anon_sym_SEMI, + ACTIONS(272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 28, anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + 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, - sym__newline, - [20675] = 7, - anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(1381), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(1383), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [20690] = 6, - anon_sym_SEMI, ACTIONS(2057), - anon_sym_COMMA, ACTIONS(2057), - anon_sym_as, ACTIONS(127), + 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, + [20769] = 6, + anon_sym_SEMI, ACTIONS(2084), + anon_sym_COMMA, ACTIONS(2084), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2057), - [20703] = 6, - anon_sym_SEMI, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(2061), + sym__newline, ACTIONS(2084), + [20782] = 6, + anon_sym_SEMI, ACTIONS(2086), + anon_sym_COMMA, ACTIONS(2088), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2059), - aux_sym_print_statement_repeat1, STATE(377), - [20716] = + sym__newline, ACTIONS(2086), + aux_sym_print_statement_repeat1, STATE(385), + [20795] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2063, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2063, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 1154, 2090, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +2090, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20810] = 3, - anon_sym_COLON, ACTIONS(2065), + [20889] = 3, + anon_sym_COLON, ACTIONS(2092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [20817] = + [20896] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2067, 2069, 81, 604, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2094, 2096, 81, 619, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [20949] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 336, 512, -512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [21045] = + [21028] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2098, 2100, 2102, 2104, 2100, 2106, 2104, 2100, 2108, 63, +65, 63, 67, 63, 69, 73, 75, 73, 2110, 75, 75, 2112, 79, 79, 81, 206, +349, 348, 511, 511, 348, 1385, 1385, 1385, 240, 2643, 2643, 8, 8, 2643, 2643, 8, +8, 8, 207, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2643, 8, 2257, 8, + [21124] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 1410, 2789, 547, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 1410, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [21218] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 528, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [21135] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 538, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [21308] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 508, -1369, 1369, 8, 8, 1369, 1369, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1369, 8, 95, 8, - [21221] = 10, - anon_sym_DOT, ACTIONS(2077), - anon_sym_LPAREN, ACTIONS(1146), - anon_sym_RPAREN, ACTIONS(1146), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2079), - anon_sym_PIPE, ACTIONS(1146), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(1558), - [21242] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 519, +1364, 1364, 8, 8, 1364, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1364, 8, 95, 8, + [21394] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2114, 2116, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, +2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, +2116, 2116, 2114, 2114, 2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, +2116, 2116, 79, 79, 2114, + [21479] = 10, + anon_sym_DOT, ACTIONS(2118), + anon_sym_LPAREN, ACTIONS(1170), + anon_sym_RPAREN, ACTIONS(1170), + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(1170), + anon_sym_EQ, ACTIONS(2120), + anon_sym_PIPE, ACTIONS(1170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(1554), + [21500] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 2093, 2095, 2097, 2099, -2093, 2093, 2093, 79, 79, 2101, 808, 610, 610, 610, 610, 610, 610, 610, 610, 610, -1008, - [21307] = 7, - anon_sym_COMMA, ACTIONS(1397), - anon_sym_as, ACTIONS(1397), - anon_sym_RBRACK, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2103), +0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, +0, 27, 0, 27, 0, 27, 2122, 2124, 2126, 2128, 2130, 2132, 2134, 2136, 2138, 2140, +2134, 2134, 2134, 79, 79, 2142, 811, 625, 625, 625, 625, 625, 625, 625, 625, 625, +1012, + [21565] = 7, + anon_sym_COMMA, ACTIONS(1405), + anon_sym_as, ACTIONS(1405), + anon_sym_RBRACK, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(2144), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2732), - [21322] = 6, - anon_sym_COMMA, ACTIONS(2105), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(2109), + aux_sym_union_pattern_repeat1, STATE(2712), + [21580] = 6, + anon_sym_COMMA, ACTIONS(2146), + anon_sym_as, ACTIONS(2148), + anon_sym_RBRACK, ACTIONS(2150), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(765), - [21335] = 6, - anon_sym_SEMI, ACTIONS(2111), - anon_sym_COMMA, ACTIONS(2113), + aux_sym_case_clause_repeat1, STATE(766), + [21593] = 6, + anon_sym_SEMI, ACTIONS(2152), + anon_sym_COMMA, ACTIONS(2154), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2111), + sym__newline, ACTIONS(2152), aux_sym_print_statement_repeat1, STATE(65535), - [21348] = 4, - anon_sym_COMMA, ACTIONS(2116), - anon_sym_RBRACK, ACTIONS(2116), + [21606] = 4, + anon_sym_COMMA, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2157), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21357] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2118), + [21615] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(2159), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [21366] = + [21624] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 2120, 2120, 2120, 2120, 2122, 2122, 2120, 2120, 2120, 2120, -2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, -2120, 2120, 2122, 2122, 2122, 2122, 2122, 2120, 2122, 2120, 2120, 2122, 2120, 2122, 2120, 2120, -2120, 2120, 79, 79, 2122, 2122, - [21452] = +0, 48, 0, 48, 0, 48, 2161, 2161, 2161, 2161, 2163, 2163, 2161, 2161, 2161, 2161, +2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, +2161, 2161, 2163, 2163, 2163, 2163, 2163, 2161, 2163, 2161, 2161, 2163, 2161, 2163, 2161, 2161, +2161, 2161, 79, 79, 2163, 2163, + [21710] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2124, 2124, 2124, 2124, 2126, 2126, 2124, 2124, 2124, 2124, -2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, 2124, -2124, 2126, 2126, 2126, 2126, 2126, 2124, 2126, 2124, 2124, 2126, 2124, 2126, 2124, 2124, 2124, -2124, 79, 79, 2126, 2126, - [21537] = +0, 47, 0, 47, 0, 47, 2165, 2165, 2165, 2165, 2167, 2167, 2165, 2165, 2165, 2165, +2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, 2165, +2165, 2167, 2167, 2167, 2167, 2167, 2165, 2167, 2165, 2165, 2167, 2165, 2167, 2165, 2165, 2165, +2165, 79, 79, 2167, 2167, + [21795] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, -637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 532, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [21616] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 512, -514, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, 1566, -1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 895, 895, - [21691] = 3, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, +641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 543, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, + [21874] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(1042), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(1040), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -18020,111 +18000,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21734] = + [21919] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 512, +514, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, 1576, +1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 897, 897, + [21994] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, -0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, -12, 15, 0, 17, 0, 17, 1544, 1546, 1548, 743, 1552, 1554, 79, 79, 381, 1616, -484, 484, 683, 870, 484, 484, 484, - [21789] = 3, +0, 8, 0, 8, 0, 8, 0, 8, 3920, 8, 0, 14, 4, 14, 32768, 15, +1, 16, 0, 17, 0, 17, 1554, 1556, 1558, 743, 1562, 1564, 79, 79, 389, 1615, +493, 493, 691, 873, 493, 493, 493, + [22049] = 3, ACTIONS(488), 1, anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 9, - anon_sym_DOT, + ACTIONS(1492), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, anon_sym_or, - [21808] = 2, + [22066] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2134), 6, + ACTIONS(2175), 6, anon_sym_SEMI, anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [21821] = + [22079] = 7, + anon_sym_COMMA, ACTIONS(2177), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(2179), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1618), + [22094] = 4, + anon_sym_COMMA, ACTIONS(2181), + anon_sym_RBRACK, ACTIONS(2181), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [22103] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 556, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [21974] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 571, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [22256] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2136, 2138, 81, 1310, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2183, 2185, 81, 1304, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [22106] = + [22388] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2140, 629, 2142, 623, 629, 629, 623, -631, 2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 1575, 809, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [22199] = +0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 625, 627, 629, 2187, 633, 2189, 627, 633, 633, 627, +635, 2187, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 2789, 814, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [22481] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 112, 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, 2144, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, -1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, -1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 566, 621, - [22291] = 5, - anon_sym_EQ, ACTIONS(2146), - anon_sym_LBRACK, ACTIONS(2148), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_type_parameter, STATE(620), - [22302] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 618, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -44, 847, 618, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2588, 44, 155, 44, - [22402] = +0, 54, 0, 54, 0, 54, 2191, 1218, 1218, 1218, 1225, 1220, 1220, 1220, 1233, 1220, +1235, 1220, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, +1220, 1220, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 566, 565, + [22573] = 5, + anon_sym_EQ, ACTIONS(2193), + anon_sym_LBRACK, ACTIONS(2195), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_type_parameter, STATE(564), + [22584] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, +0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, +0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, +877, 562, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, +1019, 1019, 42, 42, 42, 700, 562, 562, 916, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1019, 42, 2144, 42, + [22686] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 549, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [22492] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 561, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [22776] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2150, 2152, 857, 2154, 2152, 2154, 2154, 2152, 861, 863, -865, 863, 863, 871, 873, 871, 2156, 873, 873, 873, 79, 79, 877, 459, 43, 43, -641, 641, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [22571] = 3, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 2197, 2199, 857, 2201, 2199, 2201, 2201, 2199, 861, 863, +865, 863, 863, 871, 873, 871, 2203, 873, 873, 873, 79, 79, 877, 471, 42, 42, +651, 651, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [22855] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, + ACTIONS(2207), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 31, + ACTIONS(2205), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18133,7 +18130,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18156,96 +18152,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22616] = 6, - anon_sym_SEMI, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_as, ACTIONS(1154), + [22899] = 6, + anon_sym_SEMI, ACTIONS(2209), + anon_sym_COMMA, ACTIONS(2209), + anon_sym_as, ACTIONS(1178), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2162), - [22629] = 6, - anon_sym_SEMI, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(2166), + sym__newline, ACTIONS(2209), + [22912] = 6, + anon_sym_SEMI, ACTIONS(2211), + anon_sym_COMMA, ACTIONS(2213), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2164), - aux_sym__import_list_repeat1, STATE(1594), - [22642] = 5, - anon_sym_COMMA, ACTIONS(2168), - anon_sym_RBRACK, ACTIONS(2170), + sym__newline, ACTIONS(2211), + aux_sym__import_list_repeat1, STATE(1576), + [22925] = 5, + anon_sym_COMMA, ACTIONS(2215), + anon_sym_RBRACK, ACTIONS(2217), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(761), - [22653] = 5, - anon_sym_COMMA, ACTIONS(1078), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1078), + aux_sym_type_parameter_repeat1, STATE(768), + [22936] = 5, + anon_sym_COMMA, ACTIONS(1084), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22664] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2172), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [22674] = 5, - anon_sym_COMMA, ACTIONS(2174), - anon_sym_RBRACK, ACTIONS(2176), + [22947] = 5, + anon_sym_COMMA, ACTIONS(2219), + anon_sym_RBRACK, ACTIONS(2221), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(763), - [22685] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2178), + aux_sym_type_parameter_repeat1, STATE(1108), + [22958] = 3, + anon_sym_EQ, ACTIONS(2003), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [22694] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 425, 512, -512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [22790] = + [22965] = 3, + anon_sym_EQ, ACTIONS(2223), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [22972] = 3, + anon_sym_EQ, ACTIONS(2193), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [22979] = 3, + anon_sym_EQ, ACTIONS(2225), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [22986] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2098, 2100, 2102, 2104, 2100, 2106, 2104, 2100, 2108, 63, +65, 63, 67, 63, 69, 73, 75, 73, 2110, 75, 75, 2112, 79, 79, 81, 206, +349, 348, 511, 511, 348, 1385, 1385, 1385, 240, 2643, 2643, 8, 8, 2643, 2643, 8, +8, 8, 380, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2643, 8, 2257, 8, + [23082] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(2227), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [23091] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 1635, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [22884] = +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 1639, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [23185] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 557, -2553, 2553, 43, 43, 2553, 2553, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2553, 43, 387, 43, - [22970] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 572, +2547, 2547, 42, 42, 2547, 2547, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2547, 42, 396, 42, + [23271] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, 2180, -2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, -2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, 2180, -2180, 79, 79, 2182, 2182, - [23055] = +0, 47, 0, 47, 0, 47, 2229, 2229, 2229, 2229, 2231, 2231, 2229, 2229, 2229, 2229, +2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, +2229, 2231, 2231, 2231, 2231, 2231, 2229, 2231, 2229, 2229, 2231, 2229, 2231, 2229, 2229, 2229, +2229, 79, 79, 2231, 2231, + [23356] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, -671, 673, 675, 1482, 677, 679, 681, 681, 109, 683, 1482, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [23135] = 3, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 1492, 1494, 665, 667, 1492, 1492, 1492, 1492, +671, 673, 675, 1492, 677, 679, 681, 681, 107, 683, 1492, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [23436] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(2235), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 29, + ACTIONS(2233), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18253,7 +18256,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18275,77 +18277,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23178] = 3, - ACTIONS(907), 1, - anon_sym_as, + [23477] = 3, + ACTIONS(2237), 1, + anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1377), 5, - anon_sym_DOT, + ACTIONS(2239), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [23193] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2190), - anon_sym_PIPE, ACTIONS(2192), + [23492] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 2243, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 812, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [23561] = 7, + sym_identifier, ACTIONS(1536), + anon_sym_SEMI, ACTIONS(2247), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2247), + sym_aliased_import, STATE(1612), + sym_dotted_name, STATE(558), + [23576] = 6, + anon_sym_COMMA, ACTIONS(1588), + anon_sym_COLON, ACTIONS(2249), + anon_sym_RBRACK, ACTIONS(1590), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(560), + [23589] = 6, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_COLON, ACTIONS(1080), + anon_sym_EQ, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(2251), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [23204] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 2214, 2216, 81, 778, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [23342] = 3, - ACTIONS(2218), 1, - anon_sym_LPAREN, + [23602] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2220), 5, + ACTIONS(1078), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [23357] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 2224, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 810, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [23426] = 7, - sym_identifier, ACTIONS(1528), - anon_sym_SEMI, ACTIONS(2228), + [23613] = 5, + anon_sym_COMMA, ACTIONS(2253), + anon_sym_COLON, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(2253), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2228), - sym_aliased_import, STATE(1604), - sym_dotted_name, STATE(546), - [23441] = 4, - anon_sym_SEMI, ACTIONS(2230), + [23624] = 4, + anon_sym_SEMI, ACTIONS(2255), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2230), - [23450] = 3, - anon_sym_EQ, ACTIONS(2232), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [23457] = + sym__newline, ACTIONS(2255), + [23633] = 23846, 0, 33153, 8, 41216, 12, 65422, 15, 64509, 27, 255, 41, 624, 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, 2234, 1206, 1206, 1206, 1213, 1208, 1208, 1208, 1221, 1208, -1223, 1208, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, -1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 2236, 743, - [23549] = 13, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, +0, 54, 0, 54, 0, 54, 2257, 1218, 1218, 1218, 1225, 1220, 1220, 1220, 1233, 1220, +1235, 1220, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, +1220, 1220, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 2259, 746, + [23725] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -18353,142 +18352,150 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2238), - sym_string_content, STATE(752), - sym_interpolation, STATE(752), + sym_string_end, ACTIONS(2261), + sym_string_content, STATE(757), + sym_interpolation, STATE(757), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(752), + aux_sym_string_repeat1, STATE(757), aux_sym_string_content_repeat1, STATE(14), - [23576] = + [23752] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 1466, 1464, 1464, 1464, 1464, 1466, 1466, 1464, 1464, 1464, -1464, 1464, 1464, 1464, 1464, 1464, 2240, 2242, 1464, 1464, 1464, 1464, 1464, 1464, 1464, 1464, -1464, 1464, 1464, 1464, 1466, 1466, 1466, 1466, 1466, 1464, 1466, 1464, 1464, 1466, 1464, 1466, -1464, 1464, 1464, 1464, 79, 79, 1466, 1497, 1506, 1485, - [23666] = +128, 51, 0, 52, 0, 52, 1476, 1474, 1474, 1474, 1474, 1476, 1476, 1474, 1474, 1474, +1474, 1474, 1474, 1474, 1474, 1474, 2263, 2265, 1474, 1474, 1474, 1474, 1474, 1474, 1474, 1474, +1474, 1474, 1474, 1474, 1476, 1476, 1476, 1476, 1476, 1474, 1476, 1474, 1474, 1476, 1474, 1476, +1474, 1474, 1474, 1474, 79, 79, 1476, 1488, 1496, 1479, + [23842] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, 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, 2246, 2244, 2249, 2249, 2244, 2251, 2244, -2249, 2253, 2244, 2249, 2249, 2249, 2249, 2244, 2244, 2244, 2249, 2249, 2249, 2249, 2249, 2249, -2244, 2249, 2244, 2244, 2244, 2244, 2249, 2244, 2251, 2251, 2251, 2251, 2251, 2251, 2251, 2251, -2251, 2251, 2251, 2251, 2251, 79, 79, 2244, - [23754] = +0, 50, 0, 50, 0, 50, 2267, 2267, 2267, 2269, 2267, 2272, 2272, 2267, 2274, 2267, +2272, 2276, 2267, 2272, 2272, 2272, 2272, 2267, 2267, 2267, 2272, 2272, 2272, 2272, 2272, 2272, +2267, 2272, 2267, 2267, 2267, 2267, 2272, 2267, 2274, 2274, 2274, 2274, 2274, 2274, 2274, 2274, +2274, 2274, 2274, 2274, 2274, 79, 79, 2267, + [23930] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, -1026, 1024, 2259, 1024, 2261, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 493, -1014, 1014, 118, 118, 1014, 1014, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 1014, 118, 130, 118, - [23840] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, +1026, 1024, 2282, 1024, 2284, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 505, +1021, 1021, 118, 118, 1021, 1021, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 1021, 118, 130, 118, + [24016] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, 1696, -1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, 1696, -1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, 1698, 1696, 1696, 1696, -1696, 79, 79, 1698, 1698, - [23925] = +0, 47, 0, 47, 0, 47, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, 1708, +1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, 1708, +1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, 1710, 1708, 1708, 1708, +1708, 79, 79, 1710, 1710, + [24101] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, 2265, -2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, -2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, 2265, -2265, 79, 79, 2267, 2267, - [24010] = +0, 47, 0, 47, 0, 47, 2288, 2288, 2288, 2288, 2290, 2290, 2288, 2288, 2288, 2288, +2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, +2288, 2290, 2290, 2290, 2290, 2290, 2288, 2290, 2288, 2288, 2290, 2288, 2290, 2288, 2288, 2288, +2288, 79, 79, 2290, 2290, + [24186] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2269, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, -2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, -2271, 2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, -2271, 2271, 79, 79, 2269, - [24095] = +0, 47, 0, 47, 0, 47, 2292, 2294, 2294, 2294, 2294, 2292, 2292, 2294, 2294, 2294, +2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, +2294, 2294, 2292, 2292, 2292, 2292, 2292, 2294, 2292, 2294, 2294, 2292, 2294, 2292, 2294, 2294, +2294, 2294, 79, 79, 2292, + [24271] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2273, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, -2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, -2275, 2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, -2275, 2275, 79, 79, 2273, - [24180] = +0, 47, 0, 47, 0, 47, 2296, 2298, 2298, 2298, 2298, 2296, 2296, 2298, 2298, 2298, +2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, +2298, 2298, 2296, 2296, 2296, 2296, 2296, 2298, 2296, 2298, 2298, 2296, 2298, 2296, 2298, 2298, +2298, 2298, 79, 79, 2296, + [24356] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 577, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 593, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [24259] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, -1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [24337] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, -1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 117, -91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [24415] = 7, - anon_sym_LBRACE, ACTIONS(2277), - anon_sym_RBRACE, ACTIONS(2279), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(2281), - sym_interpolation, STATE(1096), - aux_sym_format_specifier_repeat1, STATE(1169), - [24430] = 3, - anon_sym_RBRACE, ACTIONS(2283), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [24437] = 8, - anon_sym_LBRACE, ACTIONS(2285), - sym_escape_sequence, ACTIONS(2285), - anon_sym_BSLASH, ACTIONS(2287), + [24435] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, +97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 115, 91, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [24512] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 1188, 1188, 1188, +97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 1188, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [24589] = 7, + anon_sym_RPAREN, ACTIONS(1405), + anon_sym_COMMA, ACTIONS(1405), + anon_sym_as, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(2300), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1247), + [24604] = 7, + anon_sym_LBRACE, ACTIONS(2302), + anon_sym_RBRACE, ACTIONS(2304), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(2306), + sym_interpolation, STATE(1102), + aux_sym_format_specifier_repeat1, STATE(1161), + [24619] = 3, + anon_sym_RBRACE, ACTIONS(2308), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [24626] = 8, + anon_sym_LBRACE, ACTIONS(2310), + sym_escape_sequence, ACTIONS(2310), + anon_sym_BSLASH, ACTIONS(2312), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2285), - sym_escape_interpolation, ACTIONS(2285), - sym_string_end, ACTIONS(2285), - [24454] = 7, - anon_sym_RPAREN, ACTIONS(1397), - anon_sym_COMMA, ACTIONS(1397), - anon_sym_as, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2289), + sym__string_content, ACTIONS(2310), + sym_escape_interpolation, ACTIONS(2310), + sym_string_end, ACTIONS(2310), + [24643] = 6, + anon_sym_case, ACTIONS(1470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1253), - [24469] = 6, - anon_sym_case, ACTIONS(1629), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2291), - sym_case_clause, STATE(269), - aux_sym__match_block_repeat1, STATE(327), - [24482] = + sym__dedent, ACTIONS(2314), + sym_case_clause, STATE(277), + aux_sym__match_block_repeat1, STATE(279), + [24656] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, +653, 2747, 3197, 404, 148, 147, 743, 743, 147, 723, 3038, 723, 723, 310, 3073, 246, +2584, 2584, 44, 44, 2584, 2584, 44, 44, 3038, 44, 3173, 3039, 916, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [24762] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 1604, 2789, 674, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 1604, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [24856] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2293, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 1655, 1597, 1035, 352, 1187, 1187, 1187, 596, 183, 10, 88, 88, -11, 11, 88, 88, 1438, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 2316, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 1643, 1588, 1042, 357, 1179, 1179, 1179, 612, 177, 10, 88, 88, +11, 11, 88, 88, 1434, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [24583] = + [24957] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 2295, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 2318, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [24679] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1625, 1575, 597, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1625, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [24773] = 3, +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [25053] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 16, + ACTIONS(2322), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -18505,7 +18512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 33, + ACTIONS(2320), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18539,31 +18546,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [24831] = + [25111] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2301, 2301, 2301, 2301, 2303, 2303, 2301, 2301, 2301, 2301, -2301, 2301, 2301, 2301, 2301, 1072, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, 2301, -2301, 2301, 2303, 2303, 2303, 2303, 2303, 2301, 2303, 2301, 2301, 2303, 2301, 2303, 2301, 2301, -2301, 2301, 79, 79, 2303, 2303, 1060, - [24918] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 2305, 85, 2305, 87, 2305, 2305, 89, 91, 93, 2305, -95, 97, 2307, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 2305, 16, 685, 685, 16, -737, - [24999] = 3, +0, 49, 0, 49, 0, 49, 2324, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, +2324, 2324, 2324, 2324, 2324, 1072, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, +2324, 2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, +2324, 2324, 79, 79, 2326, 2326, 1069, + [25198] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 2328, 85, 2328, 87, 2328, 2328, 89, 91, 93, 95, +97, 2330, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 2328, 17, 693, 693, 17, 739, + [25278] = +24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 48, 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, 1453, 267, 1139, 1139, 272, 272, 267, 274, 267, 267, +267, 267, 267, 1456, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, +267, 267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 1098, + [25354] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(2334), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 32, + ACTIONS(2332), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18572,7 +18584,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18596,7 +18607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [25045] = 3, + [25399] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -18637,11 +18648,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25089] = 2, + [25443] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(280), 17, + ACTIONS(278), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18659,45 +18670,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [25113] = 5, - ACTIONS(2313), 1, + [25467] = 5, + ACTIONS(2336), 1, anon_sym_DOT, - ACTIONS(2315), 1, + ACTIONS(2338), 1, anon_sym_EQ, - STATE(1378), 1, + STATE(1366), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 6, + ACTIONS(1170), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25135] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2317), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [25148] = 8, - anon_sym_LBRACE, ACTIONS(2319), - sym_escape_sequence, ACTIONS(2319), - anon_sym_BSLASH, ACTIONS(2321), + [25489] = 8, + anon_sym_LBRACE, ACTIONS(2340), + sym_escape_sequence, ACTIONS(2340), + anon_sym_BSLASH, ACTIONS(2342), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(2319), - sym_escape_interpolation, ACTIONS(2319), - sym_string_end, ACTIONS(2319), - [25165] = 3, - ACTIONS(99), 1, + sym__string_content, ACTIONS(2340), + sym_escape_interpolation, ACTIONS(2340), + sym_string_end, ACTIONS(2340), + [25506] = 3, + ACTIONS(288), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, @@ -18708,248 +18708,207 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25180] = 7, - anon_sym_COMMA, ACTIONS(2323), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2325), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1630), - [25195] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - 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_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, - [25239] = 7, - anon_sym_SEMI, ACTIONS(2327), - anon_sym_from, ACTIONS(2329), + [25521] = 7, + anon_sym_SEMI, ACTIONS(2344), + anon_sym_from, ACTIONS(2346), anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(127), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2327), - [25254] = 3, - anon_sym_RPAREN, ACTIONS(2331), + sym__newline, ACTIONS(2344), + [25536] = 3, + anon_sym_RPAREN, ACTIONS(2348), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25261] = + [25543] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 16, 30, 54496, 31, 65231, 38, 61186, 51, 16837, 59, +0, 65, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, +63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, +81, 1573, 1648, 1430, 679, 22, 609, 609, 609, 1573, 25, 2, 194, 194, 8, 8, +194, 194, 679, 679, 501, 679, 679, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, + [25646] = 23916, 0, 33153, 9, 41216, 13, 65422, 16, 64509, 28, 255, 42, 112, 50, 66, 53, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, -0, 55, 0, 55, 0, 55, 1206, 2333, 1206, 2335, 1206, 1213, 1206, 1208, 1208, 1221, -1206, 1223, 1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, -1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, 767, 767, - [25354] = +0, 55, 0, 55, 0, 55, 1218, 2350, 1218, 2352, 1218, 1225, 1218, 1220, 1220, 1233, +1218, 1235, 1218, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, 1220, +1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, 772, 772, + [25739] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -622, 596, 614, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +631, 612, 628, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [25444] = + [25829] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 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, 2337, 2337, 2337, 2337, 2339, 2339, 2337, 2337, 2337, 2337, -2337, 2337, 2337, 2337, 2337, 1070, 1072, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, 2337, -2337, 2337, 2337, 2339, 2339, 2339, 2339, 2339, 2337, 2339, 2337, 2337, 2339, 2337, 2339, 2337, -2337, 2337, 2337, 79, 79, 2339, 2339, 506, 1061, 823, - [25534] = +128, 51, 0, 52, 0, 52, 2354, 2354, 2354, 2354, 2356, 2356, 2354, 2354, 2354, 2354, +2354, 2354, 2354, 2354, 2354, 1070, 1072, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, +2354, 2354, 2354, 2356, 2356, 2356, 2356, 2356, 2354, 2356, 2354, 2354, 2356, 2354, 2356, 2354, +2354, 2354, 2354, 79, 79, 2356, 2356, 518, 1070, 829, + [25919] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2341, 2341, 2341, 2341, 2343, 2343, 2341, 2341, 2341, 2341, -2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, -2341, 2341, 2341, 2343, 2343, 2343, 2343, 2343, 2341, 2343, 2341, 2341, 2343, 2341, 2343, 2341, -2341, 2341, 2341, 79, 79, 2343, 2343, - [25621] = +0, 49, 0, 49, 0, 49, 2358, 2358, 2358, 2358, 2360, 2360, 2358, 2358, 2358, 2358, +2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, 2358, +2358, 2358, 2358, 2360, 2360, 2360, 2360, 2360, 2358, 2360, 2358, 2358, 2360, 2358, 2360, 2358, +2358, 2358, 2358, 79, 79, 2360, 2360, + [26006] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 708, -535, 535, 32, 32, 535, 535, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 535, 32, 143, 32, - [25707] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 712, +545, 545, 32, 32, 545, 545, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 545, 32, 143, 32, + [26092] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 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, 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, 79, 79, 887, - [25792] = + [26177] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, -2, 41, 0, 42, 0, 42, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 2345, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, +0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, +0, 42, 0, 42, 0, 42, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 2362, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 115, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [25872] = + [26257] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2347, 2347, 2349, 2347, 2347, 2347, 2347, 2347, 2349, 2349, -2349, 2349, 2349, 2349, 2347, 2349, 2347, 2347, 2347, 2347, 79, 79, 2349, - [25933] = 3, +0, 23, 0, 23, 0, 23, 2364, 2364, 2366, 2364, 2364, 2364, 2364, 2364, 2366, 2366, +2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2364, 2364, 79, 79, 2366, + [26318] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 2, + ACTIONS(2368), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [25948] = 7, - anon_sym_RPAREN, ACTIONS(2353), - anon_sym_COMMA, ACTIONS(2353), - anon_sym_as, ACTIONS(2353), - anon_sym_PIPE, ACTIONS(2289), + [26333] = 7, + anon_sym_RPAREN, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(2370), + anon_sym_as, ACTIONS(2370), + anon_sym_PIPE, ACTIONS(2300), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1253), - [25963] = 2, + aux_sym_union_pattern_repeat1, STATE(1247), + [26348] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 3, + ACTIONS(1405), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [25973] = 5, - anon_sym_RPAREN, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(2355), - anon_sym_as, ACTIONS(2357), + [26358] = 5, + anon_sym_RPAREN, ACTIONS(2372), + anon_sym_COMMA, ACTIONS(2372), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [25984] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(1974), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(1976), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(697), - [26001] = 3, - ACTIONS(2367), 1, + [26369] = 3, + ACTIONS(2378), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 4, + ACTIONS(2376), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [26015] = 6, - anon_sym_SEMI, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(2370), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2370), - [26028] = 6, - anon_sym_SEMI, ACTIONS(2372), - anon_sym_COMMA, ACTIONS(1972), + [26383] = 6, + anon_sym_SEMI, ACTIONS(2381), + anon_sym_COMMA, ACTIONS(2381), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2372), - aux_sym_assert_statement_repeat1, STATE(2787), - [26041] = 5, - anon_sym_COMMA, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(2376), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(3051), - [26052] = 5, - anon_sym_COMMA, ACTIONS(2378), - anon_sym_RBRACK, ACTIONS(2380), + sym__newline, ACTIONS(2381), + [26396] = 6, + anon_sym_SEMI, ACTIONS(2383), + anon_sym_COMMA, ACTIONS(2001), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(1100), - [26063] = 3, - anon_sym_EQ, ACTIONS(1978), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [26070] = 3, - anon_sym_EQ, ACTIONS(2382), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [26077] = 3, - anon_sym_EQ, ACTIONS(2146), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [26084] = 3, - anon_sym_COLON_EQ, ACTIONS(2384), + sym__newline, ACTIONS(2383), + aux_sym_assert_statement_repeat1, STATE(2767), + [26409] = 3, + anon_sym_COLON_EQ, ACTIONS(2385), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26091] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 32, 30, 43456, 31, 64927, 37, 30725, 50, 3631, 56, -2, 64, 0, 65, 0, 65, 5, 456, 13, 15, 458, 456, 458, 458, 456, 59, -63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, -81, 1375, 1643, 1433, 672, 22, 592, 592, 592, 1375, 25, 2, 194, 194, 8, 8, -194, 194, 672, 672, 490, 672, 672, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, - [26194] = + [26416] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 2386, 917, 921, 921, 917, 923, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 2387, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [26286] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, -1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 115, 117, -91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [26364] = 3, +310, 1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [26508] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, +97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 113, 115, 91, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [26585] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, + ACTIONS(2391), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 31, + ACTIONS(2389), 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_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, + [26629] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1510), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1508), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18958,7 +18917,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18981,17 +18939,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26409] = 3, + [26673] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(1989), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 30, + ACTIONS(1987), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19022,128 +18980,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26453] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2390), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2388), 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_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, - [26496] = 8, - sym_identifier, ACTIONS(2392), - anon_sym_lazy, ACTIONS(2394), - anon_sym_print, ACTIONS(2396), - anon_sym_match, ACTIONS(2394), - anon_sym_exec, ACTIONS(2396), - anon_sym_type, ACTIONS(2394), + [26717] = 8, + sym_identifier, ACTIONS(2393), + anon_sym_lazy, ACTIONS(2395), + anon_sym_print, ACTIONS(2397), + anon_sym_match, ACTIONS(2395), + anon_sym_exec, ACTIONS(2397), + anon_sym_type, ACTIONS(2395), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26513] = 5, - anon_sym_COMMA, ACTIONS(2398), - anon_sym_EQ, ACTIONS(2400), - anon_sym_RBRACK, ACTIONS(2398), + [26734] = 5, + anon_sym_COMMA, ACTIONS(2399), + anon_sym_EQ, ACTIONS(2401), + anon_sym_RBRACK, ACTIONS(2399), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26524] = 7, - anon_sym_LBRACE, ACTIONS(2277), - anon_sym_RBRACE, ACTIONS(2402), + [26745] = 7, + anon_sym_LBRACE, ACTIONS(2302), + anon_sym_RBRACE, ACTIONS(2403), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(2404), - sym_interpolation, STATE(1096), - aux_sym_format_specifier_repeat1, STATE(579), - [26539] = 5, - anon_sym_COMMA, ACTIONS(2406), - anon_sym_COLON, ACTIONS(2386), + sym__format_specifier_content, ACTIONS(2405), + sym_interpolation, STATE(1102), + aux_sym_format_specifier_repeat1, STATE(595), + [26760] = 5, + anon_sym_COMMA, ACTIONS(2407), + anon_sym_COLON, ACTIONS(2387), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(2997), - [26550] = 4, - anon_sym_COMMA, ACTIONS(2408), - anon_sym_RBRACK, ACTIONS(2408), + aux_sym_with_clause_repeat1, STATE(2954), + [26771] = 4, + anon_sym_COMMA, ACTIONS(2409), + anon_sym_COLON, ACTIONS(2409), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26559] = 4, - anon_sym_COMMA, ACTIONS(2410), - anon_sym_COLON, ACTIONS(2410), + [26780] = 4, + anon_sym_COMMA, ACTIONS(2411), + anon_sym_RBRACK, ACTIONS(2411), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26568] = 3, - anon_sym_RPAREN, ACTIONS(2412), + [26789] = 5, + anon_sym_COMMA, ACTIONS(2413), + anon_sym_RBRACK, ACTIONS(2415), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26575] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2962), + [26800] = 3, + anon_sym_RPAREN, ACTIONS(2417), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [26807] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 3, + ACTIONS(2419), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [26585] = 5, + [26817] = 5, anon_sym_RPAREN, ACTIONS(548), anon_sym_COMMA, ACTIONS(548), anon_sym_EQ, ACTIONS(552), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26596] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1614, 1575, 665, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1614, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [26690] = + [26828] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 647, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [26780] = 4, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 657, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [26918] = +23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 661, 663, 1388, 288, 665, 667, 669, 83, 83, 671, +673, 675, 1388, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [26997] = +23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 1136, 267, 1139, 272, 272, 267, 274, 267, 267, 267, +267, 267, 1145, 1139, 1139, 267, 267, 267, 267, 267, 267, 272, 267, 267, 267, 267, +267, 267, 272, 267, 267, 267, 267, 272, 267, 79, 79, 745, + [27073] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 2, + ACTIONS(272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2416), 2, + ACTIONS(2421), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(269), 16, + ACTIONS(267), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -19160,104 +19089,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [26811] = 7, - anon_sym_COMMA, ACTIONS(1108), + [27104] = 7, + anon_sym_COMMA, ACTIONS(1114), anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1108), + anon_sym_RBRACK, ACTIONS(1114), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26826] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + [27119] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(449), - sym_for_in_clause, STATE(448), - [26839] = 6, - anon_sym_SEMI, ACTIONS(2419), - anon_sym_COMMA, ACTIONS(1585), + sym__comprehension_clauses, STATE(462), + sym_for_in_clause, STATE(461), + [27132] = 6, + anon_sym_SEMI, ACTIONS(2424), + anon_sym_COMMA, ACTIONS(1599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2419), - aux_sym_global_statement_repeat1, STATE(311), - [26852] = 5, - anon_sym_COMMA, ACTIONS(2421), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2423), + sym__newline, ACTIONS(2424), + aux_sym_global_statement_repeat1, STATE(317), + [27145] = 5, + anon_sym_COMMA, ACTIONS(2426), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(2428), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26863] = 5, + [27156] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(575), - [26874] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1894), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - [26884] = 3, - sym_identifier, ACTIONS(2429), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(590), + [27167] = 3, + sym_identifier, ACTIONS(2434), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [26891] = + [27174] = 9490, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 621, 623, 625, 2431, 629, 2433, 623, 629, 629, 623, -631, 2431, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 1575, 850, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [26984] = 3, +0, 30, 0, 30, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 625, 627, 629, 2436, 633, 2438, 627, 633, 633, 627, +635, 2436, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 2789, 855, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [27267] = 2, ACTIONS(79), 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(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, - 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, - [27027] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2414), 17, + ACTIONS(2419), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -19275,7 +19156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [27051] = 13, + [27291] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -19283,13 +19164,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2435), - sym_string_content, STATE(653), - sym_interpolation, STATE(653), + sym_string_end, ACTIONS(2440), + sym_string_content, STATE(662), + sym_interpolation, STATE(662), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(653), + aux_sym_string_repeat1, STATE(662), aux_sym_string_content_repeat1, STATE(14), - [27078] = 13, + [27318] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -19297,73 +19178,37 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2437), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(2442), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [27105] = 2, + [27345] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 6, + ACTIONS(715), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, sym_string_start, - [27118] = 4, - ACTIONS(1522), 1, + [27357] = 4, + ACTIONS(2444), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1556), 2, + STATE(2592), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2220), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [27137] = 5, - anon_sym_COLON, ACTIONS(2439), - anon_sym_PIPE, ACTIONS(1399), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(948), - [27148] = -4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, -0, 30, 0, 30, 0, 30, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459, -2453, 2453, 2453, 79, 79, 2461, 659, 718, 717, 3048, 717, 717, 717, 717, 3049, 717, -717, 717, 717, 1373, - [27216] = 10, - anon_sym_DOT, ACTIONS(2463), - anon_sym_LPAREN, ACTIONS(1146), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2465), - anon_sym_PIPE, ACTIONS(1146), - anon_sym_RBRACE, ACTIONS(1146), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2622), - [27237] = 3, - ACTIONS(2467), 1, - anon_sym_LPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [27251] = 13, + [27375] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -19371,13 +19216,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2469), - sym_string_content, STATE(661), - sym_interpolation, STATE(661), + sym_string_end, ACTIONS(2446), + sym_string_content, STATE(666), + sym_interpolation, STATE(666), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(661), + aux_sym_string_repeat1, STATE(666), aux_sym_string_content_repeat1, STATE(14), - [27278] = 13, + [27402] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -19385,201 +19230,239 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2471), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(2448), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [27305] = 2, + [27429] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 5, + ACTIONS(715), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, sym_string_start, - [27317] = 4, - ACTIONS(2473), 1, + [27442] = 4, + ACTIONS(1532), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2631), 2, + STATE(1548), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2220), 4, + ACTIONS(2239), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [27461] = 5, + anon_sym_COLON, ACTIONS(2450), + anon_sym_PIPE, ACTIONS(1407), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(951), + [27472] = +4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, +0, 16, 0, 16, 0, 16, 57312, 16, 3, 26, 0, 28, 0, 28, 384, 28, +0, 30, 0, 30, 0, 30, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, +2464, 2464, 2464, 79, 79, 2472, 672, 721, 720, 2929, 720, 720, 720, 720, 2930, 720, +720, 720, 720, 1362, + [27540] = 10, + anon_sym_DOT, ACTIONS(2474), + anon_sym_LPAREN, ACTIONS(1170), + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(1170), + anon_sym_EQ, ACTIONS(2476), + anon_sym_PIPE, ACTIONS(1170), + anon_sym_RBRACE, ACTIONS(1170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2572), + [27561] = 3, + ACTIONS(2478), 1, + anon_sym_LPAREN, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [27335] = 9, - anon_sym_if, ACTIONS(2475), - anon_sym_async, ACTIONS(2478), - anon_sym_for, ACTIONS(2481), - anon_sym_RBRACK, ACTIONS(2484), + anon_sym_RBRACE, + [27575] = 9, + anon_sym_if, ACTIONS(2480), + anon_sym_async, ACTIONS(2483), + anon_sym_for, ACTIONS(2486), + anon_sym_RBRACK, ACTIONS(2489), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [27354] = 7, - anon_sym_COMMA, ACTIONS(2486), + [27594] = 7, + anon_sym_COMMA, ACTIONS(2491), anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2488), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(2493), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1177), - [27369] = 6, - sym_identifier, ACTIONS(2490), + aux_sym_subscript_repeat1, STATE(1168), + [27609] = 6, + sym_identifier, ACTIONS(2495), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(674), - sym_aliased_import, STATE(3010), - sym_dotted_name, STATE(463), - [27382] = 5, + sym__import_list, STATE(682), + sym_aliased_import, STATE(3013), + sym_dotted_name, STATE(474), + [27622] = 5, anon_sym_COMMA, ACTIONS(534), anon_sym_as, ACTIONS(985), anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27393] = 5, - anon_sym_COMMA, ACTIONS(2492), - anon_sym_RBRACE, ACTIONS(619), + [27633] = 5, + anon_sym_COMMA, ACTIONS(2497), + anon_sym_RBRACE, ACTIONS(623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(958), - [27404] = + aux_sym__collection_elements_repeat1, STATE(963), + [27644] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, -1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, -161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [27497] = 4, - anon_sym_SEMI, ACTIONS(2496), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2496), - [27506] = 4, - anon_sym_SEMI, ACTIONS(1204), +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 637, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, +1276, 2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [27737] = 4, + anon_sym_SEMI, ACTIONS(2501), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1204), - [27515] = 4, - anon_sym_SEMI, ACTIONS(2498), + sym__newline, ACTIONS(2501), + [27746] = 4, + anon_sym_SEMI, ACTIONS(1216), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2498), - [27524] = 3, - sym_identifier, ACTIONS(2500), + sym__newline, ACTIONS(1216), + [27755] = 4, + anon_sym_SEMI, ACTIONS(2503), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27531] = 3, - anon_sym_RPAREN, ACTIONS(2502), + sym__newline, ACTIONS(2503), + [27764] = 3, + anon_sym_RPAREN, ACTIONS(2505), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [27538] = + [27771] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 2504, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 3187, 2884, 600, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, -11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 2507, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 3162, 2866, 614, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, +11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [27639] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 8224, 28, 0, 30, 40960, 30, 33183, 32, 31701, 40, 3631, 51, -2, 59, 0, 60, 0, 60, 1688, 1690, 426, 2506, 1692, 1690, 903, 1692, 1690, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1559, 3162, 2984, 915, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -513, 1107, 1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, -61, 15, - [27737] = + [27872] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61194, 45, 16837, 54, +0, 60, 0, 60, 0, 60, 1690, 1692, 1694, 2509, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +204, 401, 400, 906, 906, 400, 1405, 1405, 1405, 913, 213, 2631, 2631, 11, 11, 2631, +2631, 11, 11, 11, 431, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, +2137, 11, + [27970] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 527, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [27832] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 537, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [28065] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 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, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, -2522, 1206, 2524, 2526, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, -1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, - [27924] = +0, 54, 0, 54, 0, 54, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, +2517, 1218, 2519, 2521, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, +1220, 1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, + [28157] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 698, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 704, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [28014] = + [28247] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 589, -2545, 2545, 8, 8, 2545, 2545, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2545, 8, 95, 8, - [28100] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 605, +2539, 2539, 8, 8, 2539, 2539, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2539, 8, 95, 8, + [28333] = 9490, 0, 10496, 5, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 32793, 25, 30725, 29, 3119, 35, -2, 42, 0, 43, 0, 43, 2528, 2530, 919, 1172, 2532, 1172, 2530, 2532, 2532, 2530, -923, 839, 841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, -32, 32, 682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49164, 26, 61186, 30, 16773, 38, +0, 43, 0, 43, 0, 43, 2523, 2525, 919, 1196, 2527, 1196, 2525, 2527, 2527, 2525, +923, 839, 841, 839, 839, 843, 845, 843, 2529, 845, 845, 845, 79, 79, 849, 1237, +32, 32, 690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [28181] = + [28414] = 21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 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, 269, 269, 1178, 274, 274, 1178, 1178, 274, 1178, 269, -274, 274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, -1178, 1178, 1178, 1178, 1178, 1178, 1178, 79, 79, - [28254] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 626, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [28333] = +0, 35, 0, 35, 0, 35, 267, 267, 1202, 272, 272, 1202, 1202, 272, 1202, 267, +272, 272, 272, 272, 272, 272, 272, 272, 272, 272, 1202, 1202, 1202, 1202, 1202, 1202, +1202, 1202, 1202, 1202, 1202, 1202, 1202, 79, 79, + [28487] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 284, 286, 83, 1388, 288, 290, 292, 294, 83, 83, +296, 298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [28566] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 738, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28412] = + [28645] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 578, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 592, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28491] = + [28724] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 688, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 697, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [28570] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1164, 85, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, -1164, 97, 1166, 101, 1164, 105, 107, 107, 1164, 1164, 1164, 89, 105, 105, 1164, 1164, -91, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 1164, 16, 16, - [28648] = 3, + [28803] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 633, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [28882] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 1188, 85, 1188, 87, 1188, 1188, 89, 91, 1188, 1188, +97, 1190, 99, 1188, 103, 105, 105, 1188, 1188, 1188, 89, 103, 103, 1188, 1188, 91, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 1188, 17, 17, + [28959] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(2235), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 31, + ACTIONS(2233), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19588,7 +19471,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -19611,183 +19493,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28693] = -23840, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, -0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 0, 37, 1435, 269, 269, 269, 274, 269, 276, 269, 274, 269, -269, 274, 2536, 269, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, -269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1584, - [28768] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2539, 269, 1340, 1340, 274, 269, 269, 269, 269, 2542, -1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, 269, -269, 269, 269, 274, 269, 79, 79, 1601, - [28840] = + [29003] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 2545, 1552, 1554, 79, 79, 815, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [28897] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(1663), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(1665), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(551), - [28914] = 6, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2531, 1562, 1564, 79, 79, 817, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [29060] = 6, + anon_sym_COMMA, ACTIONS(2219), + anon_sym_COLON, ACTIONS(2249), + anon_sym_RBRACK, ACTIONS(2221), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(1108), + [29073] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(314), - sym_for_in_clause, STATE(83), - [28927] = 2, + sym__comprehension_clauses, STATE(320), + sym_for_in_clause, STATE(81), + [29086] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2547), 4, + ACTIONS(2533), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [28938] = 10, - anon_sym_async, ACTIONS(2549), - anon_sym_def, ACTIONS(2551), - anon_sym_class, ACTIONS(2553), + [29097] = 10, + anon_sym_async, ACTIONS(2535), + anon_sym_def, ACTIONS(2537), + anon_sym_class, ACTIONS(2539), anon_sym_AT, ACTIONS(61), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(750), - sym_class_definition, STATE(750), - sym_decorator, STATE(1579), - aux_sym_decorated_definition_repeat1, STATE(1579), - [28959] = 5, - anon_sym_COMMA, ACTIONS(2555), - anon_sym_RBRACK, ACTIONS(2557), + sym_function_definition, STATE(753), + sym_class_definition, STATE(753), + sym_decorator, STATE(1558), + aux_sym_decorated_definition_repeat1, STATE(1558), + [29118] = 4, + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(3051), - [28970] = 4, - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2559), - [28979] = 4, - anon_sym_COMMA, ACTIONS(2561), - anon_sym_RBRACK, ACTIONS(2561), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [28988] = + sym__newline, ACTIONS(2541), + [29127] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2564, 2566, 81, 2039, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2543, 2545, 81, 2018, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [29120] = + [29259] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2568, 2570, 81, 1051, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2547, 2549, 81, 1059, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [29252] = + [29391] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 824, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [29405] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 830, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [29544] = 12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1130, 633, 1134, 2572, 1136, 1395, 1140, 1134, 1140, 1140, -1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 633, 81, 1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, +0, 31, 128, 31, 0, 32, 0, 32, 53248, 32, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1154, 637, 1158, 2551, 1160, 1403, 1164, 1158, 1164, 1164, +1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, +79, 637, 81, 1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [29500] = + [29639] = 45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2574, 2574, 2574, 2574, 2576, 2576, 2574, 2574, 2574, 2574, -2574, 2574, 2574, 2574, 2574, 1072, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, 2574, -2574, 2574, 2576, 2576, 2576, 2576, 2576, 2574, 2576, 2574, 2574, 2576, 2574, 2576, 2574, 2574, -2574, 2574, 79, 79, 2576, 2576, 1066, - [29587] = +0, 49, 0, 49, 0, 49, 2553, 2553, 2553, 2553, 2555, 2555, 2553, 2553, 2553, 2553, +2553, 2553, 2553, 2553, 2553, 1072, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, 2553, +2553, 2553, 2555, 2555, 2555, 2555, 2555, 2553, 2555, 2553, 2553, 2555, 2553, 2555, 2553, 2553, +2553, 2553, 79, 79, 2555, 2555, 1075, + [29726] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2578, 2580, 2582, 2584, 2580, 2584, 2584, 2580, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2596, 2594, 2594, 2594, 79, 79, 2598, 710, -950, 950, 511, 511, 950, 950, 999, 999, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 950, 511, 2255, 511, - [29673] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2557, 2559, 2561, 2563, 2559, 2563, 2563, 2559, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2575, 2573, 2573, 2573, 79, 79, 2577, 714, +955, 955, 521, 521, 955, 955, 1002, 1002, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 955, 521, 2261, 521, + [29812] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2600, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, -2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, -2602, 2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, -2602, 2602, 79, 79, 2600, - [29758] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 711, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [29837] = +0, 47, 0, 47, 0, 47, 2579, 2581, 2581, 2581, 2581, 2579, 2579, 2581, 2581, 2581, +2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, +2581, 2581, 2579, 2579, 2579, 2579, 2579, 2581, 2579, 2581, 2581, 2579, 2581, 2579, 2581, 2581, +2581, 2581, 79, 79, 2579, + [29897] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1482, 1482, 470, 472, 1482, 1482, 1482, 476, -478, 1484, 480, 482, 484, 486, 486, 109, 488, 1482, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [29916] = +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 1492, 1492, 470, 472, 1492, 1492, 1492, 476, +478, 1494, 480, 482, 484, 486, 486, 107, 488, 1492, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [29976] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1441, 1441, 470, 472, 474, 1441, 1441, 476, -478, 1443, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [29995] = +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 1443, 1443, 470, 472, 474, 1443, 1443, 476, +478, 1445, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [30055] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 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, 286, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, -300, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, -2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [30072] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1164, 1164, 1164, 324, 1164, 1164, 1164, 1164, -332, 1166, 334, 1164, 338, 1164, 1164, 1164, 1164, 1164, 324, 338, 338, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 332, 332, - [30148] = 3, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 284, 2583, 1969, 2585, 2587, 2023, 1114, 1114, 2025, 2589, +300, 2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, +2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [30132] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(2391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(2389), 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, @@ -19809,25 +19654,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30191] = 3, + [30175] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 5, + ACTIONS(1132), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 29, + ACTIONS(1130), 28, 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, @@ -19849,189 +19692,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30234] = 2, + [30216] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 10, - anon_sym_DOT, + ACTIONS(1864), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, anon_sym_and, anon_sym_or, - [30251] = 8, - sym_identifier, ACTIONS(2628), - anon_sym_lazy, ACTIONS(2630), - anon_sym_print, ACTIONS(2632), - anon_sym_match, ACTIONS(2630), - anon_sym_exec, ACTIONS(2632), - anon_sym_type, ACTIONS(2630), + [30231] = 8, + sym_identifier, ACTIONS(2601), + anon_sym_lazy, ACTIONS(2603), + anon_sym_print, ACTIONS(2605), + anon_sym_match, ACTIONS(2603), + anon_sym_exec, ACTIONS(2605), + anon_sym_type, ACTIONS(2603), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30268] = 5, - anon_sym_COMMA, ACTIONS(2398), - anon_sym_EQ, ACTIONS(2634), - anon_sym_RBRACK, ACTIONS(2398), + [30248] = 5, + anon_sym_COMMA, ACTIONS(2399), + anon_sym_EQ, ACTIONS(2607), + anon_sym_RBRACK, ACTIONS(2399), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30279] = 7, - anon_sym_COMMA, ACTIONS(1397), - anon_sym_as, ACTIONS(1397), - anon_sym_PIPE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(1397), + [30259] = 7, + anon_sym_COMMA, ACTIONS(1405), + anon_sym_as, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(2609), + anon_sym_RBRACE, ACTIONS(1405), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2773), - [30294] = 5, - anon_sym_COMMA, ACTIONS(2638), - anon_sym_as, ACTIONS(2640), - anon_sym_RBRACE, ACTIONS(2638), + aux_sym_union_pattern_repeat1, STATE(2730), + [30274] = 5, + anon_sym_COMMA, ACTIONS(2611), + anon_sym_as, ACTIONS(2613), + anon_sym_RBRACE, ACTIONS(2611), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30305] = 5, - anon_sym_COMMA, ACTIONS(2642), - anon_sym_RBRACE, ACTIONS(2644), + [30285] = 5, + anon_sym_COMMA, ACTIONS(2615), + anon_sym_RBRACE, ACTIONS(2617), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(1022), - [30316] = 2, + aux_sym_dict_pattern_repeat1, STATE(1032), + [30296] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1192), 3, - anon_sym_RPAREN, + ACTIONS(2048), 4, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [30326] = 5, - anon_sym_RPAREN, ACTIONS(2646), - anon_sym_COMMA, ACTIONS(2648), + [30307] = 5, + anon_sym_COMMA, ACTIONS(2619), + anon_sym_RBRACK, ACTIONS(2621), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [30337] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 2650, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [30406] = 5, - anon_sym_RPAREN, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), - anon_sym_as, ACTIONS(1943), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [30318] = 5, + anon_sym_RPAREN, ACTIONS(2209), + anon_sym_COMMA, ACTIONS(2209), + anon_sym_as, ACTIONS(1975), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30417] = 5, - anon_sym_RPAREN, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(2652), + [30329] = 5, + anon_sym_RPAREN, ACTIONS(2211), + anon_sym_COMMA, ACTIONS(2623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1421), - [30428] = 6, - sym_identifier, ACTIONS(2490), - anon_sym_RPAREN, ACTIONS(2654), + aux_sym__import_list_repeat1, STATE(1394), + [30340] = 6, + sym_identifier, ACTIONS(2495), + anon_sym_RPAREN, ACTIONS(2625), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1632), - sym_dotted_name, STATE(723), - [30441] = 5, - anon_sym_COMMA, ACTIONS(534), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(534), + sym_aliased_import, STATE(1622), + sym_dotted_name, STATE(725), + [30353] = 5, + anon_sym_COMMA, ACTIONS(2627), + anon_sym_COLON, ACTIONS(623), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30452] = 5, - anon_sym_COMMA, ACTIONS(2656), - anon_sym_COLON, ACTIONS(619), + aux_sym__collection_elements_repeat1, STATE(1267), + [30364] = 3, + anon_sym_COLON, ACTIONS(1480), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(1274), - [30463] = 3, - anon_sym_COLON, ACTIONS(1470), + [30371] = 3, + anon_sym_COLON, ACTIONS(1798), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30470] = 3, - anon_sym_COLON, ACTIONS(1778), + [30378] = 5, + anon_sym_COMMA, ACTIONS(534), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30477] = 4, - anon_sym_COMMA, ACTIONS(2658), - anon_sym_RBRACK, ACTIONS(2658), + [30389] = 5, + anon_sym_RPAREN, ACTIONS(2629), + anon_sym_COMMA, ACTIONS(2631), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30486] = 3, - anon_sym_COLON, ACTIONS(2660), + aux_sym_case_clause_repeat1, STATE(912), + [30400] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 2633, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [30469] = 3, + anon_sym_RBRACK, ACTIONS(2635), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30493] = 3, - anon_sym_RBRACK, ACTIONS(2662), + [30476] = 3, + anon_sym_COLON, ACTIONS(2637), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [30500] = + [30483] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2668, 2664, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, 2666, -2664, 2664, 2664, 2664, 79, 79, 2666, 2666, 65535, 65535, - [30590] = +2048, 51, 0, 52, 0, 52, 2639, 2639, 2639, 2639, 2641, 2641, 2639, 2639, 2639, 2639, +2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2643, 2639, 2639, 2639, 2639, +2639, 2639, 2639, 2639, 2641, 2641, 2641, 2641, 2641, 2639, 2641, 2639, 2639, 2641, 2639, 2641, +2639, 2639, 2639, 2639, 79, 79, 2641, 2641, 65535, 65535, + [30573] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, 2671, -2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 1433, 2671, 2671, 2671, 2671, 2671, -2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, 2671, -2671, 2671, 79, 79, 2673, 2673, 2040, - [30677] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1266, 99, 665, 667, 669, 83, 83, 83, -671, 673, 675, 1266, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [30757] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 85, 937, 87, 937, 937, 89, 91, 937, 937, -937, 97, 939, 101, 103, 105, 107, 107, 937, 937, 937, 89, 105, 105, 115, 117, -91, 937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 937, 16, 16, - [30835] = -3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 112, 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, 95, 943, 941, -109, 941, 941, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 941, 685, 685, -1159, - [30900] = -23840, 0, 57473, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 1337, 269, 1340, 274, 274, 269, 276, 269, 269, 269, -269, 269, 1343, 1340, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 742, - [30976] = 3, +0, 49, 0, 49, 0, 49, 2646, 2646, 2646, 2646, 2648, 2648, 2646, 2646, 2646, 2646, +2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 1441, 2646, 2646, 2646, 2646, 2646, +2646, 2646, 2648, 2648, 2648, 2648, 2648, 2646, 2648, 2646, 2646, 2648, 2646, 2648, 2646, 2646, +2646, 2646, 79, 79, 2648, 2648, 2014, + [30660] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 937, 85, 937, 87, 937, 937, 89, 91, 937, 937, +97, 939, 99, 101, 103, 105, 105, 937, 937, 937, 89, 103, 103, 113, 115, 91, +937, 939, 937, 937, 937, 937, 939, 937, 79, 79, 937, 17, 17, + [30737] = +3140, 0, 32896, 4, 8192, 6, 1792, 7, 1020, 10, 0, 18, 112, 18, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 941, 941, 941, 941, 941, 95, 943, 107, 941, 941, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 941, 693, 693, 1155, + [30799] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, + ACTIONS(1042), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 31, - anon_sym_SEMI, + ACTIONS(1040), 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_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -20050,30 +19880,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [31021] = 3, + [30843] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, - anon_sym_as, + ACTIONS(2652), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(2650), 30, + 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_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, @@ -20092,230 +19920,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31065] = + sym__newline, + [30887] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2689, 2691, 2693, 2695, 2697, -2699, 2693, 2693, 2693, 79, 79, 2473, 840, 525, 524, 1600, 524, 524, 524, 524, 2932, -524, 524, 524, 524, 663, - [31134] = 2, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 2664, 2666, 2668, 2670, 2672, +2674, 2668, 2668, 2668, 79, 79, 2444, 845, 535, 534, 1595, 534, 534, 534, 534, 2916, +534, 534, 534, 534, 664, + [30956] = 9, + anon_sym_DOT, ACTIONS(2676), + anon_sym_COMMA, ACTIONS(2048), + anon_sym_COLON, ACTIONS(2048), + anon_sym_LBRACK, ACTIONS(2678), + anon_sym_RBRACK, ACTIONS(2048), + anon_sym_PIPE, ACTIONS(2048), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(745), + [30975] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2680), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [30988] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2701), 3, + ACTIONS(2175), 6, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [31144] = 5, - anon_sym_SEMI, ACTIONS(2703), - anon_sym_in, ACTIONS(2705), + [31001] = 5, + anon_sym_SEMI, ACTIONS(2682), + anon_sym_in, ACTIONS(2684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2703), - [31155] = + sym__newline, ACTIONS(2682), + [31012] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 951, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 956, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [31245] = 3, - anon_sym_RBRACE, ACTIONS(2707), + [31102] = 3, + anon_sym_RBRACE, ACTIONS(2686), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31252] = + [31109] = 23844, 0, 49537, 7, 41312, 12, 65422, 17, 64509, 29, 255, 43, 112, 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, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, -2709, 1206, 2711, 2713, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, -1208, 1208, 1208, 1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, - [31344] = 3, - sym_identifier, ACTIONS(2715), +0, 54, 0, 54, 0, 54, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, +2688, 1218, 2690, 2692, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, +1220, 1220, 1220, 1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, + [31201] = 3, + sym_identifier, ACTIONS(2694), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [31351] = 6, + [31208] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(854), - sym_type_parameter, STATE(1631), - [31364] = + sym_parameters, STATE(860), + sym_type_parameter, STATE(1628), + [31221] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 762, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [31454] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 771, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [31311] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, 2717, -2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, -2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, 2717, -2717, 79, 79, 2719, 2719, - [31539] = -4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 2721, 1552, 1554, 79, 79, 916, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [31596] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2723), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), - aux_sym_string_content_repeat1, STATE(14), - [31623] = 2, +0, 47, 0, 47, 0, 47, 2696, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, 2696, +2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, +2696, 2698, 2698, 2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, 2696, +2696, 79, 79, 2698, 2698, + [31396] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [31633] = 5, - ACTIONS(328), 1, - anon_sym_if, - ACTIONS(342), 1, - anon_sym_and, - ACTIONS(344), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1280), 5, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [31656] = 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(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3226), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [31677] = 7, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(2658), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(2658), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31692] = 7, - anon_sym_SEMI, ACTIONS(534), - anon_sym_from, ACTIONS(534), - anon_sym_COMMA, ACTIONS(2725), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(534), - aux_sym__collection_elements_repeat1, STATE(65535), - [31707] = 6, - anon_sym_SEMI, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(2730), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2728), - aux_sym_print_statement_repeat1, STATE(526), - [31720] = -12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2732, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2732, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [31814] = 6, - sym_identifier, ACTIONS(2490), - anon_sym_RPAREN, ACTIONS(2228), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1632), - sym_dotted_name, STATE(723), - [31827] = 5, - anon_sym_COMMA, ACTIONS(2734), - anon_sym_RBRACK, ACTIONS(2736), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2988), - [31838] = 5, - anon_sym_RPAREN, ACTIONS(2738), - anon_sym_COMMA, ACTIONS(2738), - anon_sym_as, ACTIONS(356), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31849] = 5, - anon_sym_COMMA, ACTIONS(2740), - anon_sym_RBRACK, ACTIONS(2013), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(65535), - [31860] = 5, - anon_sym_COMMA, ACTIONS(2355), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(2355), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31871] = 5, - anon_sym_COMMA, ACTIONS(2743), - anon_sym_RBRACK, ACTIONS(2745), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1409), - [31882] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 5, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1278), 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, - [31894] = 4, - anon_sym_SEMI, ACTIONS(2749), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2749), - [31903] = 3, - anon_sym_RBRACK, ACTIONS(2751), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [31910] = 3, + 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, + [31440] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(544), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 29, + ACTIONS(542), 28, 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, @@ -20337,123 +20087,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31953] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 2783, 1659, 548, 186, 185, 2687, 550, 185, 550, 548, 550, 550, 305, 3089, 471, -2646, 2646, 44, 44, 2646, 2646, 44, 44, 548, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2646, 44, 2229, 44, - [32056] = -12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, -0, 31, 128, 31, 0, 32, 32, 32, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1130, 2759, 1134, 2761, 1136, 1138, 1140, 1134, 1140, 1140, -1134, 1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, -79, 2759, 81, 1375, 1643, 1433, 1277, 1375, 956, 2, 194, 194, 8, 8, 194, 194, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [32152] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 560, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [32248] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -2769, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2651, 2595, 755, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, 43, 387, 43, - [32342] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 1391, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3017, 305, 785, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 728, 110, 32, 143, 32, - [32436] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 619, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [32529] = -13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 2771, 1735, 1737, 1731, 1737, 1737, 1731, -1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 636, -352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 143, 32, - [32615] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 798, -950, 950, 511, 511, 950, 950, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 950, 511, 2255, 511, - [32701] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, 2779, -2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, -2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, 2779, -2779, 79, 79, 2781, 2781, - [32786] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 83, 1266, 99, 290, 292, 294, 83, 83, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [32865] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 625, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [32944] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 841, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [33023] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 2783, 85, 2783, 87, 2783, 2783, 2785, 2783, 2783, 2783, -2783, 97, 2785, 101, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, -2783, 2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 2783, 16, 16, - [33101] = -24352, 0, 57473, 7, 33024, 12, 65422, 14, 1021, 26, 0, 35, 48, 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, 2539, 269, 1340, 1340, 274, 274, 269, 276, 269, 269, -269, 269, 269, 2542, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 274, 269, 79, 79, 1601, - [33177] = 3, + [31481] = +4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 6, 0, 8, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2700, 1562, 1564, 79, 79, 918, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [31538] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2702), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(443), + aux_sym_string_content_repeat1, STATE(14), + [31565] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 5, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [31577] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3094), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [31598] = 8, + anon_sym_RPAREN, ACTIONS(83), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(328), + anon_sym_and, ACTIONS(342), + anon_sym_or, ACTIONS(344), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31615] = 7, + anon_sym_SEMI, ACTIONS(534), + anon_sym_from, ACTIONS(534), + anon_sym_COMMA, ACTIONS(2704), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(534), + aux_sym__collection_elements_repeat1, STATE(65535), + [31630] = 6, + sym_identifier, ACTIONS(2495), + anon_sym_RPAREN, ACTIONS(2247), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_aliased_import, STATE(1622), + sym_dotted_name, STATE(725), + [31643] = 6, + anon_sym_SEMI, ACTIONS(2707), + anon_sym_COMMA, ACTIONS(2709), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2707), + aux_sym_print_statement_repeat1, STATE(536), + [31656] = +12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, +0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 1154, 2711, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +2711, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [31750] = 5, + anon_sym_COMMA, ACTIONS(2372), + anon_sym_as, ACTIONS(2148), + anon_sym_RBRACK, ACTIONS(2372), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31761] = 5, + anon_sym_COMMA, ACTIONS(2713), + anon_sym_RBRACK, ACTIONS(2715), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1399), + [31772] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(2717), 5, + anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [31784] = 5, + anon_sym_COMMA, ACTIONS(2719), + anon_sym_RBRACK, ACTIONS(2038), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_type_parameter_repeat1, STATE(65535), + [31795] = 5, + anon_sym_COMMA, ACTIONS(2722), + anon_sym_RBRACK, ACTIONS(2724), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [31806] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2726), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [31819] = 5, + anon_sym_RPAREN, ACTIONS(2728), + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(356), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31830] = 4, + anon_sym_SEMI, ACTIONS(2730), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2730), + [31839] = 3, + anon_sym_RBRACK, ACTIONS(2732), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31846] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1330), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 30, + ACTIONS(1328), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -20472,101 +20265,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33221] = 6, - anon_sym_COMMA, ACTIONS(2787), - anon_sym_as, ACTIONS(907), + [31889] = 3, + sym_identifier, ACTIONS(2734), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [31896] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2736, 2738, 81, 784, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [32028] = +12630, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 639, 21, 49152, 29, +0, 31, 128, 31, 0, 32, 16, 32, 53248, 33, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1154, 2740, 1158, 2742, 1160, 1162, 1164, 1158, 1164, 1164, +1158, 1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, +79, 2740, 81, 1573, 1648, 1430, 1274, 1573, 958, 2, 194, 194, 8, 8, 194, 194, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [32124] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 421, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [32220] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 915, 917, 919, 1162, 921, 1399, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 2902, 310, 791, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 729, 107, 32, 143, 32, + [32314] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +2760, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2612, 2647, 759, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, 42, 396, 42, + [32408] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 623, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [32501] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 804, +955, 955, 521, 521, 955, 955, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 955, 521, 2261, 521, + [32587] = +13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 61186, 35, 16773, 43, +0, 48, 0, 48, 0, 48, 1741, 1743, 1745, 2768, 1747, 1749, 1743, 1749, 1749, 1743, +1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 645, +357, 1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 143, 32, + [32673] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2770, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, 2770, +2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, +2770, 2772, 2772, 2772, 2772, 2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, 2770, +2770, 79, 79, 2772, 2772, + [32758] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 634, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [32837] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 846, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [32916] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, +434, 432, 432, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 790, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, + [32995] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 2780, 85, 2780, 87, 2780, 2780, 2782, 2780, 2780, 2780, +97, 2782, 99, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, +2780, 2782, 2780, 2780, 2780, 2780, 2782, 2780, 79, 79, 2780, 17, 17, + [33072] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 0, 35, 0, 35, 1, 35, +0, 36, 0, 36, 0, 36, 320, 322, 1188, 1188, 1188, 324, 1188, 1188, 1188, 332, +334, 1188, 338, 1188, 1188, 1188, 1188, 1188, 324, 338, 338, 1188, 1188, 1188, 1188, 1190, +1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 347, 347, + [33146] = 6, + anon_sym_COMMA, ACTIONS(2784), + anon_sym_as, ACTIONS(889), anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(727), - [33234] = 5, - anon_sym_RPAREN, ACTIONS(2789), - anon_sym_COMMA, ACTIONS(2791), + aux_sym__collection_elements_repeat1, STATE(728), + [33159] = 5, + anon_sym_RPAREN, ACTIONS(2786), + anon_sym_COMMA, ACTIONS(2788), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [33245] = 3, + [33170] = 3, anon_sym_COLON, ACTIONS(408), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [33252] = -13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 2793, 426, 2759, 1138, 903, 897, 903, 903, -897, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, -79, 446, 1559, 3162, 3164, 1428, 1559, 1026, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [33347] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 634, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [33442] = + [33177] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 460, 2595, 191, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, 43, 387, 43, - [33536] = +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +2798, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 1557, 884, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 324, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 391, 2564, 42, 2144, 42, + [33280] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 643, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [33375] = +13138, 0, 10240, 7, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 128, 30, 0, 31, 16, 31, 53248, 32, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 903, 905, 2802, 426, 2740, 1162, 911, 905, 911, 911, +905, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, +79, 446, 1599, 3143, 3126, 1419, 1599, 1026, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [33470] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 2797, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [33630] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 3033, 1575, 807, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3033, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [33724] = +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 2804, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [33564] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3124, 3233, 305, 1173, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [33817] = +310, 1351, 3191, 3159, 310, 1166, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [33657] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 796, -1087, 1087, 11, 11, 1087, 1087, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 1087, 11, 99, 11, - [33903] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 801, +1091, 1091, 11, 11, 1091, 1091, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 1091, 11, 99, 11, + [33743] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 812, 592, -592, 592, 1244, 32, 32, 1435, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 815, 609, +609, 609, 1237, 32, 32, 1428, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [33988] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1441, 1441, 1443, 290, 292, 294, 1441, 1441, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [34067] = 5, - ACTIONS(1264), 1, + [33828] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 1443, 1443, 1445, 290, 292, 294, 1443, 1443, +296, 298, 1445, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [33908] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 789, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, + [33987] = 5, + ACTIONS(1276), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2175), 2, + STATE(2141), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 30, + ACTIONS(267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20597,13 +20490,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [34118] = + [34038] = 21792, 0, 57472, 5, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 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, 2799, 2610, 1937, 2612, 2614, 1998, 1108, 1108, 2000, 2616, -2801, 2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, -2000, 2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [34195] = 3, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 2806, 2583, 1969, 2585, 2587, 2023, 1114, 1114, 2025, 2589, +2808, 2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, +2025, 2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [34115] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -20645,17 +20538,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON2, sym_type_conversion, sym_string_start, - [34240] = 3, + [34160] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(2235), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 29, + ACTIONS(2233), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20685,17 +20579,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34283] = 3, + [34204] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(1330), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 29, + ACTIONS(1328), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20725,12 +20620,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34326] = + [34248] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 0, 23, 2803, 2803, 2805, 2803, 2803, 2803, 2803, 2803, 2805, 2805, -2805, 2805, 2805, 2805, 2803, 2805, 2803, 2803, 2803, 2803, 79, 79, 2805, - [34387] = 13, +0, 23, 0, 23, 0, 23, 2810, 2810, 2812, 2810, 2810, 2810, 2810, 2810, 2812, 2812, +2812, 2812, 2812, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 79, 79, 2812, + [34309] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20738,13 +20633,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2807), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(2814), + sym_string_content, STATE(810), + sym_interpolation, STATE(810), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(810), aux_sym_string_content_repeat1, STATE(14), - [34414] = 13, + [34336] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -20752,167 +20647,171 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2809), - sym_string_content, STATE(803), - sym_interpolation, STATE(803), + sym_string_end, ACTIONS(2816), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(803), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [34441] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(2811), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(2813), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(617), - [34458] = 7, - anon_sym_COMMA, ACTIONS(2815), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(2817), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1182), - [34473] = 3, - ACTIONS(2819), 1, + [34363] = 3, + ACTIONS(2818), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [34487] = 6, - anon_sym_COMMA, ACTIONS(2821), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2823), - anon_sym_RBRACK, ACTIONS(2821), + [34377] = 6, + anon_sym_RPAREN, ACTIONS(2820), + anon_sym_COMMA, ACTIONS(2822), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34500] = 6, - anon_sym_RPAREN, ACTIONS(2825), - anon_sym_COMMA, ACTIONS(2827), - anon_sym_as, ACTIONS(2357), + aux_sym_case_clause_repeat1, STATE(732), + [34390] = +4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 2629, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [34459] = 6, + anon_sym_COMMA, ACTIONS(2824), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(2826), + anon_sym_RBRACK, ACTIONS(2824), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(721), - [34513] = -4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 2646, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [34582] = 5, + [34472] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(2829), + anon_sym_in, ACTIONS(2828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [34593] = 5, - anon_sym_COMMA, ACTIONS(2831), - anon_sym_RBRACE, ACTIONS(2797), + aux_sym__patterns_repeat1, STATE(249), + [34483] = 5, + anon_sym_COMMA, ACTIONS(2830), + anon_sym_RBRACE, ACTIONS(2804), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [34604] = 3, - anon_sym_in, ACTIONS(2833), + aux_sym_dictionary_repeat1, STATE(350), + [34494] = 3, + anon_sym_COLON, ACTIONS(2832), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34611] = 3, - anon_sym_COLON, ACTIONS(2835), + [34501] = 3, + anon_sym_RBRACK, ACTIONS(2834), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34618] = 3, - anon_sym_in, ACTIONS(1780), + [34508] = 3, + anon_sym_in, ACTIONS(2836), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34625] = 3, - anon_sym_RBRACK, ACTIONS(2837), + [34515] = 3, + anon_sym_in, ACTIONS(1800), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [34632] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, -3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 513, 1107, -1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [34728] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, -1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 1167, 906, -906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [34824] = + [34522] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 2845, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 1656, 1397, 596, 1088, 10, 88, 88, 11, 11, 88, 88, 3208, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 2838, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 1645, 1389, 612, 1094, 10, 88, 88, 11, 11, 88, 88, 3190, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [34920] = + [34618] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 204, +401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, +11, 11, 431, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [34714] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 351, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 915, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [34810] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 864, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [34905] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +2840, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 472, 2647, 191, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 263, 502, 42, 396, 42, + [34999] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 3002, 2789, 852, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 3002, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [35093] = 12562, 0, 10240, 5, 38912, 7, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, -2, 54, 0, 55, 0, 55, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, -1264, 2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, -161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [35013] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 623, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, +1276, 2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [35186] = 45402, 0, 28414, 8, 56951, 20, 428, 32, 1026, 37, 49920, 39, 831, 43, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, 2847, -2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, -2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, 2847, -2849, 2847, 2847, 2847, 2847, 79, 79, 2849, 2849, - [35102] = +0, 51, 0, 51, 0, 51, 2842, 2842, 2842, 2842, 2844, 2844, 2842, 2842, 2842, 2842, +2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, +2842, 2842, 2842, 2842, 2842, 2844, 2844, 2844, 2844, 2844, 2842, 2844, 2842, 2842, 2844, 2842, +2844, 2842, 2842, 2842, 2842, 79, 79, 2844, 2844, + [35275] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 128, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -1024, 50, 0, 51, 0, 51, 2851, 2851, 2851, 2851, 2853, 2853, 2851, 2851, 2851, 2851, -2851, 2851, 2851, 2851, 2851, 2855, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, 2851, -2851, 2851, 2851, 2853, 2853, 2853, 2853, 2853, 2851, 2853, 2851, 2851, 2853, 2851, 2853, 2851, -2851, 2851, 2851, 79, 79, 2853, 2853, 506, 65535, - [35191] = +128, 50, 0, 51, 0, 51, 2846, 2846, 2846, 2846, 2848, 2848, 2846, 2846, 2846, 2846, +2846, 2846, 2846, 2846, 2846, 2850, 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, 79, 79, 2848, 2848, 518, 65535, + [35364] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, 2858, -2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, -2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, 2860, -2858, 2858, 2858, 2858, 79, 79, 2860, 2860, - [35279] = +0, 50, 0, 50, 0, 50, 2853, 2853, 2853, 2853, 2855, 2855, 2853, 2853, 2853, 2853, +2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, +2853, 2853, 2853, 2853, 2855, 2855, 2855, 2855, 2855, 2853, 2855, 2853, 2853, 2855, 2853, 2855, +2853, 2853, 2853, 2853, 79, 79, 2855, 2855, + [35452] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 832, -2615, 2615, 11, 11, 2615, 2615, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2615, 11, 99, 11, - [35365] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 713, +2567, 2567, 32, 32, 2567, 2567, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2567, 32, 143, 32, + [35538] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 828, -2587, 2587, 118, 118, 2587, 2587, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 2587, 118, 130, 118, - [35451] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 836, +2532, 2532, 11, 11, 2532, 2532, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2532, 11, 99, 11, + [35624] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 709, -2565, 2565, 32, 32, 2565, 2565, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2565, 32, 143, 32, - [35537] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 834, +2533, 2533, 118, 118, 2533, 2533, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 2533, 118, 130, 118, + [35710] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, -765, 767, 769, 771, 773, 775, 1482, 775, 109, 777, 1482, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [35617] = 11, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 1492, 1494, 759, 761, 1492, 1492, 1492, 1492, +765, 767, 769, 771, 773, 775, 1492, 775, 107, 777, 1492, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [35790] = 11, anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), + anon_sym_as, ACTIONS(288), anon_sym_if, ACTIONS(763), anon_sym_COLON, ACTIONS(83), anon_sym_async, ACTIONS(83), @@ -20922,35 +20821,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [35640] = + [35813] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 1864, 1864, 1866, 290, 292, 1864, 1864, 1864, +296, 298, 1866, 300, 302, 304, 306, 306, 107, 1864, 1864, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [35893] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 834, 11, 11, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 839, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [35719] = + [35972] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 836, 15, 15, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, +434, 432, 432, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 842, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [35798] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1830, 1830, 1832, 290, 292, 1830, 1830, 1830, -296, 298, 300, 302, 304, 306, 306, 109, 1830, 1830, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [35877] = 3, + [36051] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 284, 286, 1576, 1576, 1578, 1578, 1576, 1576, 1576, 1576, +1576, 298, 1578, 300, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, +1576, 1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 85, 85, + [36128] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(2859), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 31, + ACTIONS(2857), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20959,7 +20864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -20982,29 +20886,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35922] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1566, 1566, 1568, 1568, 1566, 1566, 1566, 1566, -1566, 298, 300, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, -1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 86, 86, - [35998] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, -332, 1568, 334, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, 1566, -1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 332, 332, - [36074] = 3, + [36172] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1132), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(1130), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21035,240 +20927,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36118] = + [36216] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 0, 35, 0, 35, 1, 35, +0, 36, 0, 36, 0, 36, 320, 322, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 332, +334, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, 1576, 1576, 1578, +1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 347, 347, + [36290] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 2745, 2691, 2693, 2695, 2697, -2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, -524, 524, 524, 524, 663, - [36187] = 10, - anon_sym_DOT, ACTIONS(2866), - anon_sym_LPAREN, ACTIONS(1146), - anon_sym_COMMA, ACTIONS(1146), - anon_sym_as, ACTIONS(1146), - anon_sym_EQ, ACTIONS(2868), - anon_sym_RBRACK, ACTIONS(1146), - anon_sym_PIPE, ACTIONS(1146), +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 2715, 2666, 2668, 2670, 2672, +2674, 2668, 2668, 2668, 79, 79, 2444, 845, 765, 534, 1595, 534, 534, 534, 534, 2916, +534, 534, 534, 534, 664, + [36359] = 10, + anon_sym_DOT, ACTIONS(2861), + anon_sym_LPAREN, ACTIONS(1170), + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(1170), + anon_sym_EQ, ACTIONS(2863), + anon_sym_RBRACK, ACTIONS(1170), + anon_sym_PIPE, ACTIONS(1170), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2619), - [36208] = 3, - ACTIONS(2870), 1, + aux_sym_dotted_name_repeat1, STATE(2611), + [36380] = 3, + ACTIONS(2865), 1, anon_sym_LPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [36222] = + [36394] = 21792, 0, 24576, 5, 33024, 7, 63694, 9, 1, 19, 0, 20, 48, 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, 1937, 759, 761, 1937, 1937, 767, 769, 771, -773, 775, 1937, 775, 759, 773, 773, 781, 783, 761, 79, 79, 979, 979, - [36284] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), +0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, +0, 24, 0, 24, 0, 24, 755, 757, 1969, 759, 761, 1969, 1969, 767, 769, 771, +773, 775, 1969, 775, 759, 773, 773, 781, 783, 761, 79, 79, 984, 984, + [36456] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(861), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [36303] = -21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 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, 2872, 665, 667, 673, 675, 2872, 677, 679, -681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 160, 160, - [36363] = + sym__comprehension_clauses, STATE(866), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [36475] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 1937, 470, 472, 1937, 478, 480, 482, 484, -486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [36423] = +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, +0, 22, 0, 22, 0, 22, 466, 468, 1969, 470, 472, 1969, 478, 480, 482, 484, +486, 486, 470, 484, 484, 492, 494, 472, 79, 79, 167, 167, + [36535] = +21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 18, 0, 20, +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, +0, 22, 0, 22, 0, 22, 661, 663, 2867, 665, 667, 673, 675, 2867, 677, 679, +681, 681, 665, 679, 679, 687, 689, 667, 79, 79, 163, 163, + [36595] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 2874, 1552, 1554, 79, 79, 862, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [36480] = 9, - anon_sym_RPAREN, ACTIONS(2484), - anon_sym_if, ACTIONS(2876), - anon_sym_async, ACTIONS(2879), - anon_sym_for, ACTIONS(2882), +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 2869, 1562, 1564, 79, 79, 867, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [36652] = 9, + anon_sym_RPAREN, ACTIONS(2489), + anon_sym_if, ACTIONS(2871), + anon_sym_async, ACTIONS(2874), + anon_sym_for, ACTIONS(2877), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [36499] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(2378), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(2380), - anon_sym_PIPE, ACTIONS(2363), + [36671] = 7, + anon_sym_COMMA, ACTIONS(2880), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(2882), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(1100), - [36516] = 6, - sym_identifier, ACTIONS(2885), - anon_sym_import, ACTIONS(2885), - anon_sym_DOT, ACTIONS(2887), + aux_sym_subscript_repeat1, STATE(1170), + [36686] = 6, + sym_identifier, ACTIONS(2884), + anon_sym_import, ACTIONS(2884), + anon_sym_DOT, ACTIONS(2886), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(1170), - [36529] = 5, - sym_identifier, ACTIONS(1570), - anon_sym_import, ACTIONS(2889), + aux_sym_import_prefix_repeat1, STATE(1163), + [36699] = 5, + sym_identifier, ACTIONS(1580), + anon_sym_import, ACTIONS(2888), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_dotted_name, STATE(1284), - [36540] = 6, - anon_sym_COMMA, ACTIONS(2140), + sym_dotted_name, STATE(1282), + [36710] = 6, + anon_sym_COMMA, ACTIONS(2187), anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(2142), - anon_sym_RBRACK, ACTIONS(2140), + anon_sym_COLON, ACTIONS(2189), + anon_sym_RBRACK, ACTIONS(2187), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36553] = 4, - anon_sym_SEMI, ACTIONS(2891), + [36723] = 4, + anon_sym_SEMI, ACTIONS(2890), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2891), - [36562] = 4, + sym__newline, ACTIONS(2890), + [36732] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(884), - [36571] = 4, - anon_sym_COMMA, ACTIONS(2893), - anon_sym_RBRACK, ACTIONS(2893), + sym_parameters, STATE(885), + [36741] = 4, + anon_sym_COMMA, ACTIONS(2892), + anon_sym_RBRACK, ACTIONS(2892), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36580] = 4, - anon_sym_COLON, ACTIONS(2895), - anon_sym_DASH_GT, ACTIONS(2897), + [36750] = 4, + anon_sym_COMMA, ACTIONS(2894), + anon_sym_RBRACK, ACTIONS(2894), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36589] = + [36759] = 4, + anon_sym_COLON, ACTIONS(2896), + anon_sym_DASH_GT, ACTIONS(2898), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [36768] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2899, 2901, 81, 2054, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2900, 2902, 81, 2029, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [36721] = + [36900] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 988, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [36874] = 4, - anon_sym_COMMA, ACTIONS(2903), - anon_sym_RBRACK, ACTIONS(2903), +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 994, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [37053] = 3, + anon_sym_RBRACK, ACTIONS(2904), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36883] = 3, - anon_sym_EQ, ACTIONS(2905), + [37060] = 3, + anon_sym_EQ, ACTIONS(2906), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36890] = + [37067] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 857, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [36985] = 3, - anon_sym_RBRACK, ACTIONS(2907), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [36992] = 3, - anon_sym_RBRACE, ACTIONS(2909), +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 859, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [37162] = 3, + anon_sym_RBRACE, ACTIONS(2908), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [36999] = 3, - anon_sym_COLON, ACTIONS(2911), + [37169] = 3, + anon_sym_COLON, ACTIONS(2910), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [37006] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31703, 49, 3631, 61, -2, 69, 0, 70, 0, 70, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, -2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 2625, 1659, 878, 186, 185, 2663, 550, 185, 550, 878, 550, 550, 1575, 805, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 548, 44, 806, 906, 906, 906, 906, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [37114] = + [37176] = 12566, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 639, 20, 49152, 28, -0, 30, 128, 30, 0, 31, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, -2, 55, 0, 56, 0, 56, 1130, 2913, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, -1142, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, -2913, 81, 1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, +0, 30, 128, 30, 0, 31, 0, 31, 53248, 31, 49359, 34, 61186, 42, 16837, 50, +0, 56, 0, 56, 0, 56, 1154, 2912, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, +1166, 63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, +2912, 81, 1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [37208] = + [37270] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 989, -2546, 2546, 8, 8, 2546, 2546, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 2546, 8, 95, 8, - [37294] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 996, +2543, 2543, 8, 8, 2543, 2543, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 2543, 8, 95, 8, + [37356] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 2345, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 187, 11, +0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, +0, 42, 0, 42, 0, 42, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 2362, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 188, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [37374] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 835, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [37453] = + [37436] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2915, 2917, 919, 2919, 2917, 2919, 2919, 2917, 923, 839, -841, 839, 839, 843, 845, 843, 2921, 845, 845, 845, 79, 79, 849, 1244, 32, 32, -869, 869, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [37532] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 2914, 2916, 919, 2918, 2916, 2918, 2918, 2916, 923, 839, +841, 839, 839, 843, 845, 843, 2920, 845, 845, 845, 79, 79, 849, 1237, 32, 32, +872, 872, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [37515] = 21792, 0, 256, 5, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 269, 269, 1933, 274, 269, 1933, 269, 269, 269, 269, -269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [37590] = 3, +0, 20, 0, 20, 0, 20, 267, 267, 1965, 272, 267, 1965, 267, 267, 267, 267, +267, 267, 272, 267, 267, 267, 267, 267, 79, 79, + [37573] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(2207), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(2205), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, 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, @@ -21287,41 +21170,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37634] = + [37617] = 20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 2923, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [37709] = +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 2922, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [37692] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 934, -2566, 2566, 15, 15, 2566, 2566, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2566, 15, 61, 15, - [37795] = 3, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 944, +2691, 2691, 15, 15, 2691, 2691, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2691, 15, 61, 15, + [37778] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, + ACTIONS(544), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 29, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, 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, @@ -21340,186 +21224,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37838] = + [37822] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 2929, 1518, -1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 719, 2767, 656, -656, 656, 655, - [37905] = 3, +0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 384, 27, +0, 29, 0, 29, 0, 29, 2924, 1514, 2456, 2458, 1520, 1522, 2926, 1526, 2928, 1528, +1530, 2926, 2926, 2926, 79, 79, 1532, 574, 669, 669, 669, 669, 669, 722, 2738, 669, +669, 669, 668, + [37889] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2931), 2, + ACTIONS(2930), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2220), 5, + ACTIONS(2239), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37921] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2933), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [37934] = 6, - anon_sym_COMMA, ACTIONS(2935), - anon_sym_RBRACK, ACTIONS(2937), + [37905] = 6, + anon_sym_case, ACTIONS(1470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(761), - aux_sym__generic_type_arguments_repeat1, STATE(617), - [37947] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1042), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1040), 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, - [37989] = 6, - anon_sym_case, ACTIONS(1629), + sym__dedent, ACTIONS(2932), + sym_case_clause, STATE(277), + aux_sym__match_block_repeat1, STATE(278), + [37918] = 6, + anon_sym_SEMI, ACTIONS(2934), + anon_sym_COMMA, ACTIONS(1599), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2939), - sym_case_clause, STATE(269), - aux_sym__match_block_repeat1, STATE(270), - [38002] = 6, - anon_sym_SEMI, ACTIONS(2941), - anon_sym_COMMA, ACTIONS(1585), + sym__newline, ACTIONS(2934), + aux_sym_global_statement_repeat1, STATE(1256), + [37931] = 5, + anon_sym_COMMA, ACTIONS(2936), + anon_sym_RBRACK, ACTIONS(1684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2941), - aux_sym_global_statement_repeat1, STATE(1259), - [38015] = 5, - anon_sym_COMMA, ACTIONS(2943), - anon_sym_RBRACK, ACTIONS(1682), + aux_sym__patterns_repeat1, STATE(1269), + [37942] = 3, + anon_sym_RBRACK, ACTIONS(2938), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1275), - [38026] = 3, - anon_sym_RBRACK, ACTIONS(2945), + [37949] = 5, + anon_sym_COMMA, ACTIONS(2940), + anon_sym_RBRACK, ACTIONS(2942), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38033] = 4, - anon_sym_COLON, ACTIONS(2947), - anon_sym_DASH_GT, ACTIONS(2949), + aux_sym__default_type_list_repeat1, STATE(1176), + [37960] = 4, + anon_sym_COLON, ACTIONS(2944), + anon_sym_DASH_GT, ACTIONS(2946), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38042] = + [37969] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2951, 2953, 81, 933, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2948, 2950, 81, 937, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [38174] = 3, - sym_identifier, ACTIONS(2955), + [38101] = 3, + sym_identifier, ACTIONS(2952), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38181] = 3, - sym_identifier, ACTIONS(2957), + [38108] = 3, + sym_identifier, ACTIONS(2954), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [38188] = + [38115] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 932, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [38341] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 936, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [38268] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 899, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [38494] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 901, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [38421] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2959, 2961, 81, 2022, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 2956, 2958, 81, 1997, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [38626] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 1564, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 333, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 394, 2560, 43, 2170, 43, - [38729] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 2176, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, -44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2588, 44, 155, 44, - [38830] = + [38553] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 2621, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [38660] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 2960, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [38755] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, +0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, +0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 2217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, +79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, +42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1019, 42, 2144, 42, + [38858] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 2979, 2981, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 2647, 3046, 596, 1379, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3046, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 2962, 2964, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 2599, 3018, 612, 1367, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3018, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [38927] = 3, + [38955] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -21558,16 +21398,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38969] = 3, + [38997] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 4, + ACTIONS(402), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 29, + ACTIONS(400), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21597,104 +21437,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39011] = + [39039] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 483, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [39106] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 548, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [39134] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 902, -935, 935, 15, 15, 935, 935, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 935, 15, 61, 15, - [39192] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 904, +945, 945, 15, 15, 945, 945, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 945, 15, 61, 15, + [39220] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 901, -2547, 2547, 43, 43, 2547, 2547, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2547, 43, 387, 43, - [39278] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 903, +2526, 2526, 42, 42, 2526, 2526, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2526, 42, 396, 42, + [39306] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, 2983, -2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, -2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, 2983, -2983, 79, 79, 2985, 2985, - [39363] = +0, 47, 0, 47, 0, 47, 2966, 2966, 2966, 2966, 2968, 2968, 2966, 2966, 2966, 2966, +2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, +2966, 2968, 2968, 2968, 2968, 2968, 2966, 2968, 2966, 2966, 2968, 2966, 2968, 2966, 2966, 2966, +2966, 79, 79, 2968, 2968, + [39391] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2987, 2987, 2987, 2987, 2989, 2989, 2987, 2987, 2987, 2987, -2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, 2987, -2987, 2989, 2989, 2989, 2989, 2989, 2987, 2989, 2987, 2987, 2989, 2987, 2989, 2987, 2987, 2987, -2987, 79, 79, 2989, 2989, - [39448] = +0, 47, 0, 47, 0, 47, 2970, 2970, 2970, 2970, 2972, 2972, 2970, 2970, 2970, 2970, +2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, 2970, +2970, 2972, 2972, 2972, 2972, 2972, 2970, 2972, 2970, 2970, 2972, 2970, 2972, 2970, 2970, 2970, +2970, 79, 79, 2972, 2972, + [39476] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1182, 1184, 665, 667, 669, 1182, 1182, 1182, -671, 673, 675, 1182, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [39528] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1441, 1441, 1441, 324, 326, 328, 1441, 330, -332, 1443, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [39607] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 1206, 1208, 665, 667, 669, 1206, 1206, 1206, +671, 673, 675, 1206, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [39556] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 1443, 1443, 1443, 324, 326, 328, 330, 332, +334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [39633] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 872, -2860, 2860, 32, 32, 2860, 2860, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2860, 32, 143, 32, - [39693] = -21792, 0, 33152, 5, 41216, 8, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, -0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 0, 35, 1435, 269, 1340, 274, 269, 269, 1340, 269, 269, 2991, -2994, 1340, 269, 269, 269, 269, 269, 269, 274, 269, 269, 269, 269, 269, 269, 274, -269, 269, 269, 269, 274, 269, 79, 79, 2813, - [39766] = -21792, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 48, 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, 1462, 470, 472, 474, 476, 478, 2997, 480, -482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, -476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [39842] = 2, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 875, +2836, 2836, 32, 32, 2836, 2836, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2836, 32, 143, 32, + [39719] = 9, + anon_sym_DOT, ACTIONS(2974), + anon_sym_RPAREN, ACTIONS(2048), + anon_sym_COMMA, ACTIONS(2048), + anon_sym_EQ, ACTIONS(2048), + anon_sym_LBRACK, ACTIONS(2976), + anon_sym_PIPE, ACTIONS(2048), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(1098), + [39738] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1377), 5, + ACTIONS(2726), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_PIPE, - [39854] = 6, + [39751] = 6, anon_sym_LPAREN, ACTIONS(655), anon_sym_LBRACK, ACTIONS(657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(914), - sym_type_parameter, STATE(3117), - [39867] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2999), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [39877] = 5, - anon_sym_RPAREN, ACTIONS(3001), - anon_sym_COMMA, ACTIONS(3003), + sym_parameters, STATE(917), + sym_type_parameter, STATE(3081), + [39764] = 5, + anon_sym_RPAREN, ACTIONS(2978), + anon_sym_COMMA, ACTIONS(2980), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2909), + [39775] = 5, + anon_sym_RPAREN, ACTIONS(2982), + anon_sym_COMMA, ACTIONS(2984), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_argument_list_repeat1, STATE(64), - [39888] = 3, + [39786] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -21734,234 +21571,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39931] = 5, - anon_sym_RPAREN, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(3005), + [39829] = 5, + anon_sym_RPAREN, ACTIONS(2372), + anon_sym_COMMA, ACTIONS(2986), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [39942] = 4, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_RBRACK, ACTIONS(3008), + [39840] = 4, + anon_sym_RPAREN, ACTIONS(2989), + anon_sym_COMMA, ACTIONS(2989), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39951] = 4, - anon_sym_LPAREN, ACTIONS(3010), - anon_sym_COLON, ACTIONS(3010), + [39849] = 4, + anon_sym_LPAREN, ACTIONS(2991), + anon_sym_COLON, ACTIONS(2991), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39960] = 4, - anon_sym_COLON, ACTIONS(3012), - anon_sym_DASH_GT, ACTIONS(3014), + [39858] = 4, + anon_sym_COMMA, ACTIONS(2993), + anon_sym_RBRACK, ACTIONS(2993), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39969] = 4, - anon_sym_RPAREN, ACTIONS(3016), - anon_sym_COMMA, ACTIONS(3016), + [39867] = 4, + anon_sym_COMMA, ACTIONS(2995), + anon_sym_RBRACK, ACTIONS(2995), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39978] = 3, - anon_sym_COLON, ACTIONS(3018), + [39876] = 4, + anon_sym_COLON, ACTIONS(2997), + anon_sym_DASH_GT, ACTIONS(2999), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39985] = 3, - sym_identifier, ACTIONS(3020), + [39885] = 3, + anon_sym_COLON, ACTIONS(3001), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [39992] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -2557, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [40099] = + [39892] = 3, + anon_sym_COLON, ACTIONS(3003), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [39899] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3005, 3007, 81, 2052, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [40031] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1140, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [40184] = 3, + sym_identifier, ACTIONS(3009), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [40191] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 2724, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [40298] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1320, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 1643, 1029, 1028, 400, 906, 906, 400, 1405, 1405, 1405, 1588, 612, +177, 692, 2552, 2552, 11, 11, 2552, 2552, 1434, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [40403] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -483, 186, 185, 2687, 550, 185, 550, 550, 550, 483, 271, 1013, 1013, 43, 43, 1013, -1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, -43, - [40196] = +0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61186, 45, 16837, 53, +0, 59, 0, 59, 0, 59, 2511, 2513, 1816, 3021, 2515, 2513, 1822, 2515, 2513, 1826, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +548, 148, 147, 743, 743, 147, 723, 723, 723, 1035, 226, 1019, 1019, 42, 42, 1019, +1019, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, +42, + [40500] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 3001, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 2786, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [40292] = -13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 2789, 380, 428, 424, 428, 384, 428, -424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [40388] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [40596] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 3024, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 1658, 1598, 596, 1161, 10, 88, 88, 11, 11, 88, 88, 3165, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 3023, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 1646, 1590, 612, 1157, 10, 88, 88, 11, 11, 88, 88, 3146, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [40484] = + [40692] = +13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 2982, 376, 428, 424, 428, 380, 428, +424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [40788] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3026, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [40579] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, -841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 858, -1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, - [40674] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1621, 1575, 1015, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 1621, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [40768] = -8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 3044, 917, 921, 3046, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 305, 1097, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [40860] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 3025, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [40883] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1698, 1696, 1696, 1696, 1696, 1698, 1698, 1696, 1696, 1696, -1696, 1696, 1696, 1696, 1696, 1696, 2242, 1696, 1696, 1696, 1696, 1696, 3048, 3050, 1696, 1696, -1696, 1696, 1696, 1696, 1696, 1698, 1698, 1698, 1698, 1698, 1696, 1698, 1696, 1696, 1698, 1696, -1698, 1696, 1696, 1696, 1696, 79, 79, 1698, 1315, 1135, 2059, 1135, - [40952] = +2048, 53, 0, 54, 0, 54, 1710, 1708, 1708, 1708, 1708, 1710, 1710, 1708, 1708, 1708, +1708, 1708, 1708, 1708, 1708, 1708, 2265, 1708, 1708, 1708, 1708, 1708, 3027, 3029, 1708, 1708, +1708, 1708, 1708, 1708, 1708, 1710, 1710, 1710, 1710, 1710, 1708, 1710, 1708, 1708, 1710, 1708, +1710, 1708, 1708, 1708, 1708, 79, 79, 1710, 1312, 1131, 2034, 1131, + [40975] = +8466, 0, 10496, 4, 38920, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 3031, 917, 921, 3033, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 310, 1104, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [41067] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 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, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, 3052, -3052, 3052, 3052, 3052, 3052, 1070, 1072, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, -3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, 3052, -3052, 3052, 3052, 79, 79, 3054, 3054, 506, 987, 823, - [41042] = +128, 51, 0, 52, 0, 52, 3035, 3035, 3035, 3035, 3037, 3037, 3035, 3035, 3035, 3035, +3035, 3035, 3035, 3035, 3035, 1070, 1072, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, +3035, 3035, 3035, 3037, 3037, 3037, 3037, 3037, 3035, 3037, 3035, 3035, 3037, 3035, 3037, 3035, +3035, 3035, 3035, 79, 79, 3037, 3037, 518, 992, 829, + [41157] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 961, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [41132] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 965, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [41247] = 45402, 0, 28414, 8, 56931, 20, 428, 30, 1026, 35, 49920, 37, 831, 41, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, 3056, -3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, -3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, 3056, -3056, 3056, 3056, 79, 79, 3058, 3058, - [41219] = +0, 49, 0, 49, 0, 49, 3039, 3039, 3039, 3039, 3041, 3041, 3039, 3039, 3039, 3039, +3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, +3039, 3039, 3039, 3041, 3041, 3041, 3041, 3041, 3039, 3041, 3039, 3039, 3041, 3039, 3041, 3039, +3039, 3039, 3039, 79, 79, 3041, 3041, + [41334] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 944, -2849, 2849, 32, 32, 2849, 2849, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2849, 32, 143, 32, - [41305] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 947, +2815, 2815, 32, 32, 2815, 2815, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2815, 32, 143, 32, + [41420] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2602, 2602, 2602, 2602, 2600, 2600, 2602, 2602, 2602, 2602, -2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, 2602, -2602, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2602, 2602, 2600, 2602, 2600, 2602, 2602, 2602, -2602, 79, 79, 2600, 2600, - [41390] = +0, 47, 0, 47, 0, 47, 2581, 2581, 2581, 2581, 2579, 2579, 2581, 2581, 2581, 2581, +2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, 2581, +2581, 2579, 2579, 2579, 2579, 2579, 2581, 2579, 2581, 2581, 2579, 2581, 2579, 2581, 2581, 2581, +2581, 79, 79, 2579, 2579, + [41505] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3060, 3062, 3062, 3062, 3062, 3060, 3060, 3062, 3062, 3062, -3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, 3062, -3062, 3062, 3060, 3060, 3060, 3060, 3060, 3062, 3060, 3062, 3062, 3060, 3062, 3060, 3062, 3062, -3062, 3062, 79, 79, 3060, - [41475] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1182, 1182, 1182, 324, 326, 328, 1182, 330, -332, 1184, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [41554] = 5, - ACTIONS(328), 1, - anon_sym_if, - ACTIONS(342), 1, - anon_sym_and, - ACTIONS(344), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1441), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [41577] = +0, 47, 0, 47, 0, 47, 3043, 3045, 3045, 3045, 3045, 3043, 3043, 3045, 3045, 3045, +3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, 3045, +3045, 3045, 3043, 3043, 3043, 3043, 3043, 3045, 3043, 3045, 3045, 3043, 3045, 3043, 3045, 3045, +3045, 3045, 79, 79, 3043, + [41590] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1002, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [41656] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 943, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [41669] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2528, 2530, 919, 2532, 2530, 2532, 2532, 2530, 923, 839, -841, 839, 839, 843, 845, 843, 2534, 845, 845, 845, 79, 79, 849, 1244, 32, 32, -682, 682, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41735] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 3047, 3049, 919, 3051, 3049, 3051, 3051, 3049, 923, 839, +841, 839, 839, 843, 845, 843, 3053, 845, 845, 845, 79, 79, 849, 848, 32, 32, +1087, 1087, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [41748] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 844, 32, 32, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 848, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41814] = + [41827] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 3064, 3066, 919, 3068, 3066, 3068, 3068, 3066, 923, 839, -841, 839, 839, 843, 845, 843, 3070, 845, 845, 845, 79, 79, 849, 844, 32, 32, -1081, 1081, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [41893] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1007, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [41906] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 941, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [41972] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 2523, 2525, 919, 2527, 2525, 2527, 2527, 2525, 923, 839, +841, 839, 839, 843, 845, 843, 2529, 845, 845, 845, 79, 79, 849, 1237, 32, 32, +690, 690, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [41985] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1566, 1568, 1568, 1566, 1566, 1566, 1566, 1566, -1566, 673, 675, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1566, 1566, 1566, 1566, -1566, 1566, 1568, 1566, 1566, 1566, 1566, 1568, 1566, 79, 79, 160, 160, - [42049] = 3, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 661, 663, 1576, 1578, 1578, 1576, 1576, 1576, 1576, 1576, +1576, 673, 675, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1578, 1576, 1576, 1576, 1576, +1576, 1576, 1578, 1576, 1576, 1576, 1576, 1578, 1576, 79, 79, 163, 163, + [42062] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 1206, 1206, 1206, 324, 326, 328, 330, 332, +334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [42139] = 8, + anon_sym_RPAREN, ACTIONS(1443), + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1443), + anon_sym_if, ACTIONS(328), + anon_sym_and, ACTIONS(342), + anon_sym_or, ACTIONS(344), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42156] = 5, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(3055), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + ACTIONS(1220), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 31, - anon_sym_SEMI, + ACTIONS(1218), 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, @@ -21983,30 +21838,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [42094] = 5, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(3076), 1, - anon_sym_EQ, + [42205] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3057, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [42280] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, - anon_sym_as, + ACTIONS(3061), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, + ACTIONS(3059), 30, + 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22028,23 +21884,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42143] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 3078, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [42218] = 3, + sym__newline, + [42324] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(1989), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 29, + ACTIONS(1987), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22052,7 +21902,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22074,253 +21923,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42261] = + [42365] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2925, 1504, 1506, 1508, 1510, 1512, 3080, 1516, 1518, 1520, -3080, 3080, 3080, 79, 79, 1522, 562, 949, 949, 949, 949, 949, 949, 949, 949, 949, -655, - [42326] = 8, - sym_identifier, ACTIONS(3082), - anon_sym_DOT, ACTIONS(1572), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_import_prefix, STATE(849), - sym_relative_import, STATE(288), - sym_dotted_name, STATE(288), - aux_sym_import_prefix_repeat1, STATE(848), - [42343] = 8, - anon_sym_COMMA, ACTIONS(3084), - anon_sym_as, ACTIONS(3084), - anon_sym_if, ACTIONS(3084), - anon_sym_COLON, ACTIONS(3084), - anon_sym_PIPE, ACTIONS(1399), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1582), - [42360] = 3, - STATE(948), 1, +0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, +0, 27, 0, 27, 0, 27, 2924, 1514, 1516, 1518, 1520, 1522, 3063, 1526, 1528, 1530, +3063, 3063, 3063, 79, 79, 1532, 574, 953, 953, 953, 953, 953, 953, 953, 953, 953, +668, + [42430] = 8, + anon_sym_COMMA, ACTIONS(3065), + anon_sym_as, ACTIONS(3065), + anon_sym_if, ACTIONS(3065), + anon_sym_COLON, ACTIONS(3065), + anon_sym_PIPE, ACTIONS(1407), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1567), + [42447] = 8, + sym_identifier, ACTIONS(3067), + anon_sym_DOT, ACTIONS(1582), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_import_prefix, STATE(854), + sym_relative_import, STATE(293), + sym_dotted_name, STATE(293), + aux_sym_import_prefix_repeat1, STATE(853), + [42464] = 3, + STATE(951), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3086), 5, + ACTIONS(3069), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42375] = 7, - anon_sym_if, ACTIONS(1998), - anon_sym_async, ACTIONS(1108), - anon_sym_for, ACTIONS(1108), - anon_sym_and, ACTIONS(2002), - anon_sym_or, ACTIONS(2004), + [42479] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3071), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [42492] = 7, + anon_sym_if, ACTIONS(2023), + anon_sym_async, ACTIONS(1114), + anon_sym_for, ACTIONS(1114), + anon_sym_and, ACTIONS(2027), + anon_sym_or, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42390] = 7, - anon_sym_SEMI, ACTIONS(3088), - anon_sym_COMMA, ACTIONS(1972), - anon_sym_as, ACTIONS(127), + [42507] = 7, + anon_sym_SEMI, ACTIONS(3073), + anon_sym_COMMA, ACTIONS(2001), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3088), - aux_sym_assert_statement_repeat1, STATE(1261), - [42405] = 6, - anon_sym_COMMA, ACTIONS(2355), - anon_sym_as, ACTIONS(1403), - anon_sym_if, ACTIONS(2355), - anon_sym_COLON, ACTIONS(2355), + sym__newline, ACTIONS(3073), + aux_sym_assert_statement_repeat1, STATE(1249), + [42522] = 6, + anon_sym_COMMA, ACTIONS(3075), + anon_sym_COLON, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(3077), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42418] = 7, - anon_sym_COMMA, ACTIONS(3090), - anon_sym_if, ACTIONS(1405), - anon_sym_COLON, ACTIONS(3092), + aux_sym__default_type_arguments_repeat1, STATE(1609), + [42535] = 6, + anon_sym_SEMI, ACTIONS(3079), + anon_sym_COMMA, ACTIONS(462), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_if_clause, STATE(3211), + sym__newline, ACTIONS(3079), + [42548] = 6, + anon_sym_COMMA, ACTIONS(2372), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(2372), + anon_sym_COLON, ACTIONS(2372), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [42561] = 7, + anon_sym_COMMA, ACTIONS(3081), + anon_sym_if, ACTIONS(1413), + anon_sym_COLON, ACTIONS(3083), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_if_clause, STATE(3189), aux_sym_case_clause_repeat1, STATE(1591), - [42433] = + [42576] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3094, 3096, 81, 3102, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3085, 3087, 81, 3062, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [42565] = + [42708] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 1034, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [42718] = 6, - anon_sym_SEMI, ACTIONS(3098), - anon_sym_COMMA, ACTIONS(462), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3098), - [42731] = 5, - anon_sym_COMMA, ACTIONS(3100), - anon_sym_RBRACK, ACTIONS(3102), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(1174), - [42742] = 5, - anon_sym_COMMA, ACTIONS(3104), +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 1034, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [42861] = 5, + anon_sym_COMMA, ACTIONS(3089), anon_sym_RBRACE, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [42753] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3107), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [42763] = 6, - anon_sym_SEMI, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1152), + [42872] = 5, + anon_sym_import, ACTIONS(3092), + anon_sym_DOT, ACTIONS(1586), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1150), - aux_sym__import_list_repeat1, STATE(1590), - [42776] = 5, - anon_sym_COMMA, ACTIONS(3109), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3109), + aux_sym_dotted_name_repeat1, STATE(2915), + [42883] = 5, + anon_sym_COMMA, ACTIONS(3094), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3094), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42787] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(3111), + [42894] = 5, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_COLON, ACTIONS(3096), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3054), - [42798] = + aux_sym_except_clause_repeat1, STATE(3006), + [42905] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3113, 3115, 81, 1137, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3098, 3100, 81, 1133, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [42930] = 5, - anon_sym_import, ACTIONS(3117), - anon_sym_DOT, ACTIONS(1576), + [43037] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3102), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [43047] = 6, + anon_sym_SEMI, ACTIONS(1174), + anon_sym_COMMA, ACTIONS(1176), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2952), - [42941] = 4, - anon_sym_COMMA, ACTIONS(1896), - anon_sym_RBRACK, ACTIONS(1896), + sym__newline, ACTIONS(1174), + aux_sym__import_list_repeat1, STATE(1577), + [43060] = 4, + anon_sym_COMMA, ACTIONS(1924), + anon_sym_RBRACK, ACTIONS(1924), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42950] = 4, - anon_sym_COMMA, ACTIONS(3119), - anon_sym_RBRACK, ACTIONS(3119), + [43069] = 4, + anon_sym_import, ACTIONS(3104), + anon_sym_DOT, ACTIONS(3104), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42959] = 4, - anon_sym_import, ACTIONS(3121), - anon_sym_DOT, ACTIONS(3121), + [43078] = 3, + anon_sym_COLON, ACTIONS(3106), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42968] = 3, - sym_identifier, ACTIONS(3123), + [43085] = 3, + sym_identifier, ACTIONS(3108), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42975] = 3, - sym_identifier, ACTIONS(3125), + [43092] = 3, + sym_identifier, ACTIONS(3110), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42982] = 3, + [43099] = 3, anon_sym_in, ACTIONS(947), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [42989] = + [43106] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 983, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [43142] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 989, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [43259] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 986, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [43295] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 991, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [43412] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 930, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [43448] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 934, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [43565] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3127, 3129, 81, 1989, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3112, 3114, 81, 1970, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [43580] = + [43697] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3131, 3133, 81, 2015, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3116, 3118, 81, 1990, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [43712] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 3135, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, -44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2588, 44, 155, 44, - [43813] = + [43829] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, +0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, +0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 3120, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, +79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, +42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1019, 42, 2144, 42, + [43932] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 3137, 3139, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 1563, 3013, 596, 1384, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3013, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 3122, 3124, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 1550, 2982, 612, 1368, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2982, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [43910] = 3, + [44029] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -22361,17 +22221,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43954] = 3, + [44073] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(402), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(400), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22402,111 +22262,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43998] = + [44117] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 3141, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 3126, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 1610, 305, 1392, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [44091] = +849, 310, 1351, 1594, 310, 1384, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [44210] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 877, 2595, -3151, 2595, 1016, 66, 992, 2603, 2603, 43, 43, 2603, 2603, 1016, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2603, 43, 387, 43, - [44183] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 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, 79, 79, 877, 2647, +3129, 2647, 1022, 66, 998, 2553, 2553, 42, 42, 2553, 2553, 1022, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2553, 42, 396, 42, + [44302] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1680, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 1037, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [44275] = +0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 1043, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [44394] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 999, +2754, 2754, 32, 32, 2754, 2754, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2754, 32, 143, 32, + [44480] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 0, 48, 1968, 1966, 1966, 1966, 1966, 1968, 1968, 1966, 1966, 1966, -1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, 1966, -1966, 1966, 1966, 1968, 1968, 1968, 1968, 1968, 1966, 1968, 1966, 1966, 1968, 1966, 1968, 1966, -1966, 1966, 1966, 79, 79, 1968, - [44361] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 990, -1554, 1554, 8, 8, 1554, 1554, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1554, 8, 95, 8, - [44447] = +0, 48, 0, 48, 0, 48, 1997, 1995, 1995, 1995, 1995, 1997, 1997, 1995, 1995, 1995, +1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, 1995, +1995, 1995, 1995, 1997, 1997, 1997, 1997, 1997, 1995, 1997, 1995, 1995, 1997, 1995, 1997, 1995, +1995, 1995, 1995, 79, 79, 1997, + [44566] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 996, -2905, 2905, 32, 32, 2905, 2905, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2905, 32, 143, 32, - [44533] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 995, +1545, 1545, 8, 8, 1545, 1545, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1545, 8, 95, 8, + [44652] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, 3143, -3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, -3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, 3143, -3143, 79, 79, 3145, 3145, - [44618] = +0, 47, 0, 47, 0, 47, 3128, 3128, 3128, 3128, 3130, 3130, 3128, 3128, 3128, 3128, +3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, +3128, 3130, 3130, 3130, 3130, 3130, 3128, 3130, 3128, 3128, 3130, 3128, 3130, 3128, 3128, 3128, +3128, 79, 79, 3130, 3130, + [44737] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, 3147, -3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, -3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, 3147, -3147, 79, 79, 3149, 3149, - [44703] = +0, 47, 0, 47, 0, 47, 3132, 3132, 3132, 3132, 3134, 3134, 3132, 3132, 3132, 3132, +3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, +3132, 3134, 3134, 3134, 3134, 3134, 3132, 3134, 3132, 3132, 3134, 3132, 3134, 3132, 3132, 3132, +3132, 79, 79, 3134, 3134, + [44822] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 2231, 2229, 2229, 2229, 2229, 2231, 2231, 2229, 2229, 2229, +2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, 2229, +2229, 2229, 2231, 2231, 2231, 2231, 2231, 2229, 2231, 2229, 2229, 2231, 2229, 2231, 2229, 2229, +2229, 2229, 79, 79, 2231, + [44907] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2985, 2983, 2983, 2983, 2983, 2985, 2985, 2983, 2983, 2983, -2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, 2983, -2983, 2983, 2985, 2985, 2985, 2985, 2985, 2983, 2985, 2983, 2983, 2985, 2983, 2985, 2983, 2983, -2983, 2983, 79, 79, 2985, - [44788] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1182, 85, 1182, 87, 1182, 1182, 89, 91, 93, 1182, -95, 97, 1184, 101, 103, 105, 107, 107, 109, 111, 113, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1182, 16, 685, 685, 16, -737, - [44869] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1830, 85, 1830, 87, 1830, 1830, 89, 91, 1830, 1830, -95, 97, 1832, 101, 103, 105, 107, 107, 109, 1830, 1830, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1830, 16, 685, 685, 16, -737, - [44950] = +0, 47, 0, 47, 0, 47, 2968, 2966, 2966, 2966, 2966, 2968, 2968, 2966, 2966, 2966, +2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, 2966, +2966, 2966, 2968, 2968, 2968, 2968, 2968, 2966, 2968, 2966, 2966, 2968, 2966, 2968, 2966, 2966, +2966, 2966, 79, 79, 2968, + [44992] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 1864, 85, 1864, 87, 1864, 1864, 89, 91, 1864, 95, +97, 1866, 99, 101, 103, 105, 105, 107, 1864, 1864, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1864, 17, 693, 693, 17, 739, + [45072] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 1206, 85, 1206, 87, 1206, 1206, 89, 91, 93, 95, +97, 1208, 99, 101, 103, 105, 105, 107, 109, 111, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1206, 17, 693, 693, 17, 739, + [45152] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, -637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 995, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [45029] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, +641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 1001, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, + [45231] = 23840, 0, 57472, 6, 33024, 10, 65423, 12, 1021, 25, 0, 34, 48, 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, 83, 99, 665, 667, 83, 83, 83, 671, -673, 675, 83, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, -691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [45108] = 5, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 661, 663, 83, 288, 665, 667, 83, 83, 83, 671, +673, 675, 83, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, 667, +691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [45310] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3136, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [45385] = 5, ACTIONS(446), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1336), 2, + STATE(1339), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(3140), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 29, + ACTIONS(3138), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22514,7 +22384,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22536,43 +22405,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45158] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -332, 1166, 334, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 332, 332, - [45234] = + [45433] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1164, 1164, 504, 1164, 1164, 1164, 1164, 512, -514, 1164, 1164, 518, 1164, 1164, 1164, 1164, 1164, 504, 518, 518, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, - [45309] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 3155, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [45384] = 3, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1188, 1188, 504, 1188, 1188, 1188, 1188, 512, +514, 1188, 1188, 518, 1188, 1188, 1188, 1188, 1188, 504, 518, 518, 1188, 1188, 1188, 1188, +1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 897, 897, + [45508] = 5, + ACTIONS(1202), 1, + anon_sym_RPAREN, + ACTIONS(2421), 1, + anon_sym_COMMA, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, + ACTIONS(272), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 29, + ACTIONS(267), 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_LBRACK, @@ -22594,20 +22452,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45427] = 3, + [45554] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 5, + ACTIONS(1042), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 29, + ACTIONS(1040), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -22616,6 +22472,7 @@ 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, @@ -22634,26 +22491,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45470] = 5, - ACTIONS(1178), 1, - anon_sym_RPAREN, - ACTIONS(2416), 1, - anon_sym_COMMA, + [45596] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 4, + ACTIONS(2391), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(2389), 28, 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, @@ -22675,37 +22529,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45516] = + [45637] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, -0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3092, 1508, 1510, 1512, 1514, 1516, -1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, -2822, 247, 247, 247, 3211, 247, 655, - [45587] = +0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 416, 30, +0, 33, 0, 33, 0, 33, 1512, 1514, 1516, 3142, 3083, 1518, 1520, 1522, 1524, 1526, +1528, 1530, 1524, 1524, 1524, 79, 79, 1532, 574, 959, 253, 1251, 253, 253, 253, 253, +2769, 253, 253, 253, 3189, 253, 668, + [45708] = 4354, 0, 0, 3, 33024, 3, 120, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, -0, 29, 0, 29, 0, 29, 2925, 1504, 2445, 2447, 1510, 1512, 2927, 1516, 3159, 1518, -1520, 2927, 2927, 2927, 79, 79, 1522, 562, 656, 656, 656, 656, 656, 1029, 2815, 656, -656, 656, 655, - [45654] = +0, 17, 0, 17, 0, 17, 48800, 17, 3, 25, 0, 27, 0, 27, 384, 27, +0, 29, 0, 29, 0, 29, 2924, 1514, 2456, 2458, 1520, 1522, 2926, 1526, 3144, 1528, +1530, 2926, 2926, 2926, 79, 79, 1532, 574, 669, 669, 669, 669, 669, 1033, 2763, 669, +669, 669, 668, + [45775] = 21860, 0, 0, 7, 33024, 7, 63630, 9, 1, 18, 0, 19, 112, 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, 1937, 85, 1937, 87, 1937, 89, 91, 97, 101, 103, -105, 107, 107, 89, 105, 105, 115, 117, 91, 79, 79, 1937, 16, 16, - [45716] = 7, +0, 22, 0, 22, 16384, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, +0, 24, 0, 24, 0, 24, 1969, 85, 1969, 87, 1969, 89, 91, 97, 99, 101, +103, 105, 105, 89, 103, 103, 113, 115, 91, 79, 79, 1969, 17, 17, + [45837] = 7, anon_sym_SEMI, ACTIONS(695), anon_sym_from, ACTIONS(695), - anon_sym_COMMA, ACTIONS(1311), + anon_sym_COMMA, ACTIONS(1334), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym__newline, ACTIONS(695), - aux_sym__collection_elements_repeat1, STATE(275), - [45731] = + aux_sym__collection_elements_repeat1, STATE(282), + [45852] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 3161, 1552, 1554, 79, 79, 3184, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [45788] = 13, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3146, 1562, 1564, 79, 79, 3157, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [45909] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -22713,27 +22567,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3163), - sym_string_content, STATE(1006), - sym_interpolation, STATE(1006), + sym_string_end, ACTIONS(3148), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(1006), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [45815] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3165), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), - aux_sym_string_content_repeat1, STATE(14), - [45842] = 2, + [45936] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -22743,316 +22583,348 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, sym_string_start, - [45854] = 4, - ACTIONS(2101), 1, + [45948] = 4, + ACTIONS(2142), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2629), 2, + STATE(2578), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45872] = 3, - STATE(1253), 1, + [45966] = 3, + STATE(1247), 1, aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3086), 4, + ACTIONS(3069), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [45886] = 3, + [45980] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(3150), + sym_string_content, STATE(1010), + sym_interpolation, STATE(1010), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(1010), + aux_sym_string_content_repeat1, STATE(14), + [46007] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3169), 2, + ACTIONS(3154), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3167), 5, + ACTIONS(3152), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45902] = 4, - sym_integer, ACTIONS(3171), - sym_float, ACTIONS(3173), + [46023] = 4, + sym_integer, ACTIONS(3156), + sym_float, ACTIONS(3158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45911] = 2, + [46032] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 5, + ACTIONS(3160), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45923] = 7, - anon_sym_COMMA, ACTIONS(1462), + [46044] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2680), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [46057] = 8, + anon_sym_COMMA, ACTIONS(1304), anon_sym_if, ACTIONS(669), - anon_sym_RBRACK, ACTIONS(1462), + anon_sym_COLON, ACTIONS(1304), + anon_sym_RBRACK, ACTIONS(1304), anon_sym_and, ACTIONS(683), anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [45938] = 7, - anon_sym_if, ACTIONS(1998), - anon_sym_async, ACTIONS(1423), - anon_sym_for, ACTIONS(1423), - anon_sym_and, ACTIONS(2002), - anon_sym_or, ACTIONS(2004), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [45953] = 7, - anon_sym_COMMA, ACTIONS(3177), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3179), + [46074] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3162), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [46086] = 7, + anon_sym_if, ACTIONS(2023), + anon_sym_async, ACTIONS(1431), + anon_sym_for, ACTIONS(1431), + anon_sym_and, ACTIONS(2027), + anon_sym_or, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1622), - [45968] = 2, + [46101] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 5, + ACTIONS(3164), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45980] = 2, + [46113] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 5, + ACTIONS(3166), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [45992] = 8, - anon_sym_COMMA, ACTIONS(3185), - anon_sym_if, ACTIONS(3187), - anon_sym_async, ACTIONS(3187), - anon_sym_for, ACTIONS(3187), - anon_sym_RBRACK, ACTIONS(3187), + [46125] = 8, + anon_sym_COMMA, ACTIONS(3168), + anon_sym_if, ACTIONS(3170), + anon_sym_async, ACTIONS(3170), + anon_sym_for, ACTIONS(3170), + anon_sym_RBRACK, ACTIONS(3170), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2691), - [46009] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3189), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [46021] = 2, + aux_sym_for_in_clause_repeat1, STATE(2676), + [46142] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1192), 4, + ACTIONS(3172), 4, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [46032] = 4, - anon_sym_EQ, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3191), + [46153] = 5, + anon_sym_RPAREN, ACTIONS(3079), + anon_sym_COMMA, ACTIONS(3174), + anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46041] = 5, - anon_sym_COMMA, ACTIONS(3193), - anon_sym_RBRACE, ACTIONS(3195), + [46164] = 5, + anon_sym_COMMA, ACTIONS(3176), + anon_sym_RBRACK, ACTIONS(3179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [46052] = 5, - anon_sym_COMMA, ACTIONS(3197), - anon_sym_RBRACK, ACTIONS(3200), + aux_sym_subscript_repeat1, STATE(65535), + [46175] = 5, + anon_sym_RPAREN, ACTIONS(3181), + anon_sym_COMMA, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(65535), - [46063] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(3202), - anon_sym_PIPE, ACTIONS(2192), + [46186] = 3, + anon_sym_COMMA, ACTIONS(3183), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46074] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3204, 3206, 81, 1068, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [46212] = 5, - anon_sym_RPAREN, ACTIONS(3098), - anon_sym_COMMA, ACTIONS(3208), - anon_sym_as, ACTIONS(356), + [46193] = 3, + anon_sym_COMMA, ACTIONS(3185), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46223] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3210), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [46233] = 5, - anon_sym_RPAREN, ACTIONS(3212), - anon_sym_COMMA, ACTIONS(3214), + [46200] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3187, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +909, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [46296] = 5, + anon_sym_COMMA, ACTIONS(3189), + anon_sym_RBRACE, ACTIONS(3191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2968), + [46307] = 4, + anon_sym_COMMA, ACTIONS(3193), + anon_sym_RBRACE, ACTIONS(3193), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [46316] = 4, + anon_sym_case, ACTIONS(3195), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2992), - [46244] = 4, - anon_sym_COMMA, ACTIONS(3216), - anon_sym_RBRACE, ACTIONS(3216), + sym__dedent, ACTIONS(3195), + [46325] = 4, + anon_sym_COMMA, ACTIONS(3197), + anon_sym_RBRACK, ACTIONS(3197), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46253] = 4, - anon_sym_SEMI, ACTIONS(3218), + [46334] = 4, + sym_integer, ACTIONS(3199), + sym_float, ACTIONS(3201), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3218), - [46262] = 4, - anon_sym_SEMI, ACTIONS(3220), + [46343] = 4, + anon_sym_COMMA, ACTIONS(3203), + anon_sym_RBRACK, ACTIONS(3203), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3220), - [46271] = 4, - sym_integer, ACTIONS(3222), - sym_float, ACTIONS(3224), + [46352] = 4, + anon_sym_SEMI, ACTIONS(3205), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46280] = 4, - anon_sym_SEMI, ACTIONS(1945), + sym__newline, ACTIONS(3205), + [46361] = 4, + anon_sym_SEMI, ACTIONS(3207), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1945), - [46289] = 4, - anon_sym_case, ACTIONS(3226), + sym__newline, ACTIONS(3207), + [46370] = 4, + anon_sym_SEMI, ACTIONS(1977), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3226), - [46298] = 3, - anon_sym_RPAREN, ACTIONS(3228), + sym__newline, ACTIONS(1977), + [46379] = 3, + anon_sym_COLON, ACTIONS(3209), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46305] = 3, - anon_sym_COLON, ACTIONS(1044), + [46386] = 3, + anon_sym_RPAREN, ACTIONS(3211), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46312] = 3, - anon_sym_COLON, ACTIONS(3230), + [46393] = 3, + anon_sym_COLON, ACTIONS(3213), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46319] = 3, - anon_sym_COLON, ACTIONS(3232), + [46400] = 3, + anon_sym_COLON, ACTIONS(1044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [46326] = + [46407] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1067, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [46479] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 993, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [46560] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3215, 3217, 81, 2046, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [46692] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3234, 3236, 81, 2053, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3219, 3221, 81, 1067, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [46611] = + [46824] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3238, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3223, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [46741] = + [46954] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, +653, 2733, 3197, 957, 148, 147, 743, 743, 147, 723, 1400, 723, 723, 310, 3073, 246, +2584, 2584, 44, 44, 2584, 2584, 44, 44, 1400, 44, 3173, 2948, 916, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [47060] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3240, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 1436, 1596, 636, 352, 1187, 1187, 1187, 596, 91, 10, 88, 88, -11, 11, 88, 88, 1190, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 3225, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 1425, 1587, 645, 357, 1179, 1179, 1179, 612, 92, 10, 88, 88, +11, 11, 88, 88, 1184, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [46842] = + [47161] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3242, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 2649, 3234, 882, 1188, 1188, 1188, 2595, 151, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 817, 491, -43, 387, 43, - [46941] = +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +3227, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2647, 3181, 2605, 3122, 882, 1180, 1180, 1180, 2647, 155, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 818, 502, +42, 396, 42, + [47260] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 3244, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 3229, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [47037] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [47356] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49920, 16, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 32, 30, 40960, 31, 49567, 33, 30725, 42, 20015, 48, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 1138, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 1250, 1254, 1250, 1256, 1784, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, -1264, 2678, 3146, 1657, 1094, 2678, 375, 122, 1515, 1515, 161, 161, 1515, 1515, 1094, 161, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 1094, 161, - [47133] = +0, 29, 128, 29, 0, 30, 16, 30, 53248, 31, 57551, 34, 61186, 43, 18885, 51, +0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 1162, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 1262, 1266, 1262, 1268, 1806, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, +1276, 2633, 3176, 1641, 1100, 2633, 383, 122, 1507, 1507, 162, 162, 1507, 1507, 1100, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 1100, 162, + [47452] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 853, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [47228] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 858, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [47547] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 3246, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1445, 754, 15, 61, 15, - [47322] = 3, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 3231, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1422, 760, 15, 61, 15, + [47641] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(1989), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 30, + ACTIONS(1987), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23083,18 +22955,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47366] = + [47685] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 1108, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [47456] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 1110, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [47775] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 16, + ACTIONS(3235), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -23111,7 +22983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 33, + ACTIONS(3233), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23145,179 +23017,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [47514] = + [47833] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3252, 3252, 3252, 3252, 3254, 3254, 3252, 3252, 3252, 3252, -3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, 3252, -3252, 3252, 3252, 3252, 3254, 3254, 3254, 3254, 3254, 3252, 3254, 3252, 3252, 3254, 3252, 3254, -3252, 3252, 3252, 3252, 79, 79, 3254, 3254, - [47602] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 863, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1102, 185, 2687, -550, 185, 550, 550, 550, 843, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 2353, 43, - [47689] = +0, 50, 0, 50, 0, 50, 3237, 3237, 3237, 3237, 3239, 3239, 3237, 3237, 3237, 3237, +3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, +3237, 3237, 3237, 3237, 3239, 3239, 3239, 3239, 3239, 3237, 3239, 3237, 3237, 3239, 3237, 3239, +3237, 3237, 3237, 3237, 79, 79, 3239, 3239, + [47921] = 45402, 0, 26878, 8, 56947, 18, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3256, 3256, 3256, 3256, 3258, 3258, 3256, 3256, 3256, 3256, -3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 3256, 1433, 3256, 3256, 3256, 3256, 3256, -3256, 3256, 3258, 3258, 3258, 3258, 3258, 3256, 3258, 3256, 3256, 3258, 3256, 3258, 3256, 3256, -3256, 3256, 79, 79, 3258, 3258, 2024, - [47776] = +0, 49, 0, 49, 0, 49, 3241, 3241, 3241, 3241, 3243, 3243, 3241, 3241, 3241, 3241, +3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 3241, 1441, 3241, 3241, 3241, 3241, 3241, +3241, 3241, 3243, 3243, 3243, 3243, 3243, 3241, 3243, 3241, 3241, 3243, 3241, 3243, 3241, 3241, +3241, 3241, 79, 79, 3243, 3243, 1999, + [48008] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, +0, 49, 0, 49, 0, 49, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 863, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1109, 147, 743, +743, 147, 723, 723, 723, 849, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 2144, 42, + [48095] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 392, 388, 394, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1071, -2607, 2607, 11, 11, 2607, 2607, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 2607, 11, 99, 11, - [47862] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1144, +1363, 1363, 8, 8, 1363, 1363, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 1363, 8, 95, 8, + [48181] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1069, -2550, 2550, 43, 43, 2550, 2550, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2550, 43, 387, 43, - [47948] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 442, 2774, 426, 2776, 2774, 2776, 2776, 2774, 430, 432, +434, 432, 436, 432, 438, 440, 442, 440, 2778, 442, 442, 442, 79, 79, 446, 1081, +2675, 2675, 15, 15, 2675, 2675, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 2675, 15, 61, 15, + [48267] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1070, -1085, 1085, 43, 43, 1085, 1085, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 1085, 43, 387, 43, - [48034] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1076, +2536, 2536, 11, 11, 2536, 2536, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 2536, 11, 99, 11, + [48353] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1072, -2567, 2567, 15, 15, 2567, 2567, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 2567, 15, 61, 15, - [48120] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1077, +2551, 2551, 42, 42, 2551, 2551, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2551, 42, 396, 42, + [48439] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1147, -1368, 1368, 8, 8, 1368, 1368, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 1368, 8, 95, 8, - [48206] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 39, 0, 47, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1078, +1092, 1092, 42, 42, 1092, 1092, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1092, 42, 396, 42, + [48525] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3260, 3260, 3260, 3260, 3262, 3262, 3260, 3260, 3260, 3260, -3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, 3260, -3260, 3262, 3262, 3262, 3262, 3262, 3260, 3262, 3260, 3260, 3262, 3260, 3262, 3260, 3260, 3260, -3260, 79, 79, 3262, 3262, - [48291] = +0, 47, 0, 47, 0, 47, 2772, 2770, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, +2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, +2770, 2770, 2772, 2772, 2772, 2772, 2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, +2770, 2770, 79, 79, 2772, + [48610] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3264, 3264, 3264, 3264, 3266, 3266, 3264, 3264, 3264, 3264, -3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, -3264, 3266, 3266, 3266, 3266, 3266, 3264, 3266, 3264, 3264, 3266, 3264, 3266, 3264, 3264, 3264, -3264, 79, 79, 3266, 3266, - [48376] = +0, 47, 0, 47, 0, 47, 3245, 3245, 3245, 3245, 3247, 3247, 3245, 3245, 3245, 3245, +3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, 3245, +3245, 3247, 3247, 3247, 3247, 3247, 3245, 3247, 3245, 3245, 3247, 3245, 3247, 3245, 3245, 3245, +3245, 79, 79, 3247, 3247, + [48695] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3268, 3268, 3268, 3268, 3270, 3270, 3268, 3268, 3268, 3268, -3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, -3268, 3270, 3270, 3270, 3270, 3270, 3268, 3270, 3268, 3268, 3270, 3268, 3270, 3268, 3268, 3268, -3268, 79, 79, 3270, 3270, - [48461] = +0, 47, 0, 47, 0, 47, 3249, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, +3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, +3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, 3249, +3249, 79, 79, 3251, 3251, + [48780] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, 3272, -3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, -3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, 3272, -3272, 79, 79, 3274, 3274, - [48546] = +0, 47, 0, 47, 0, 47, 3253, 3253, 3253, 3253, 3255, 3255, 3253, 3253, 3253, 3253, +3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, 3253, +3253, 3255, 3255, 3255, 3255, 3255, 3253, 3255, 3253, 3253, 3255, 3253, 3255, 3253, 3253, 3253, +3253, 79, 79, 3255, 3255, + [48865] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, 3276, -3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, -3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, 3276, -3276, 79, 79, 3278, 3278, - [48631] = +0, 47, 0, 47, 0, 47, 3257, 3257, 3257, 3257, 3259, 3259, 3257, 3257, 3257, 3257, +3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, +3257, 3259, 3259, 3259, 3259, 3259, 3257, 3259, 3257, 3257, 3259, 3257, 3259, 3257, 3257, 3257, +3257, 79, 79, 3259, 3259, + [48950] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3280, 3280, 3280, 3280, 3282, 3282, 3280, 3280, 3280, 3280, -3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, 3280, -3280, 3282, 3282, 3282, 3282, 3282, 3280, 3282, 3280, 3280, 3282, 3280, 3282, 3280, 3280, 3280, -3280, 79, 79, 3282, 3282, - [48716] = +0, 47, 0, 47, 0, 47, 3261, 3261, 3261, 3261, 3263, 3263, 3261, 3261, 3261, 3261, +3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, +3261, 3263, 3263, 3263, 3263, 3263, 3261, 3263, 3261, 3261, 3263, 3261, 3263, 3261, 3261, 3261, +3261, 79, 79, 3263, 3263, + [49035] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 1812, 1812, 1812, 1812, 1814, 1814, 1812, 1812, 1812, 1812, -1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, 1812, -1812, 1814, 1814, 1814, 1814, 1814, 1812, 1814, 1812, 1812, 1814, 1812, 1814, 1812, 1812, 1812, -1812, 79, 79, 1814, 1814, - [48801] = +0, 47, 0, 47, 0, 47, 3265, 3265, 3265, 3265, 3267, 3267, 3265, 3265, 3265, 3265, +3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, +3265, 3267, 3267, 3267, 3267, 3267, 3265, 3267, 3265, 3265, 3267, 3265, 3267, 3265, 3265, 3265, +3265, 79, 79, 3267, 3267, + [49120] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3284, 3284, 3284, 3284, 3286, 3286, 3284, 3284, 3284, 3284, -3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, 3284, -3284, 3286, 3286, 3286, 3286, 3286, 3284, 3286, 3284, 3284, 3286, 3284, 3286, 3284, 3284, 3284, -3284, 79, 79, 3286, 3286, - [48886] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2182, 2180, 2180, 2180, 2180, 2182, 2182, 2180, 2180, 2180, -2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, 2180, -2180, 2180, 2182, 2182, 2182, 2182, 2182, 2180, 2182, 2180, 2180, 2182, 2180, 2182, 2180, 2180, -2180, 2180, 79, 79, 2182, - [48971] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 1846, 1846, 1846, 1846, 1848, 1848, 1846, 1846, 1846, 1846, +1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, 1846, +1846, 1848, 1848, 1848, 1848, 1848, 1846, 1848, 1846, 1846, 1848, 1846, 1848, 1846, 1846, 1846, +1846, 79, 79, 1848, 1848, + [49205] = +45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2781, 2779, 2779, 2779, 2779, 2781, 2781, 2779, 2779, 2779, -2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, 2779, -2779, 2779, 2781, 2781, 2781, 2781, 2781, 2779, 2781, 2779, 2779, 2781, 2779, 2781, 2779, 2779, -2779, 2779, 79, 79, 2781, - [49056] = +0, 47, 0, 47, 0, 47, 3269, 3269, 3269, 3269, 3271, 3271, 3269, 3269, 3269, 3269, +3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, 3269, +3269, 3271, 3271, 3271, 3271, 3271, 3269, 3271, 3269, 3269, 3271, 3269, 3271, 3269, 3269, 3269, +3269, 79, 79, 3271, 3271, + [49290] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 284, 286, 2328, 2328, 2330, 290, 292, 294, 2328, 2328, +296, 298, 2330, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, +292, 316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [49370] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 2305, 2307, 665, 667, 669, 2305, 2305, 2305, -671, 673, 675, 2305, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [49136] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 2328, 2330, 665, 667, 669, 2328, 2328, 2328, +671, 673, 675, 2328, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [49450] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1482, 1484, 665, 667, 1482, 1482, 1482, 1482, -671, 673, 675, 1482, 677, 679, 681, 681, 109, 1482, 1482, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [49216] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 2305, 2305, 2307, 290, 292, 294, 2305, 2305, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [49295] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 2305, 2305, 2305, 324, 326, 328, 2305, 330, -332, 2307, 334, 336, 338, 340, 340, 109, 342, 344, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [49374] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 1492, 1494, 665, 667, 1492, 1492, 1492, 1492, +671, 673, 675, 1492, 677, 679, 681, 681, 107, 1492, 1492, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [49530] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 1074, 8, 8, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 1080, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [49453] = -22304, 0, 32896, 6, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 286, 288, 1462, 1462, 290, 292, 294, 296, 298, 300, -302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, 316, 318, 296, -296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [49529] = 3, + [49609] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 2328, 2328, 2328, 324, 326, 328, 330, 332, +334, 336, 338, 340, 340, 107, 342, 344, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [49686] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, + ACTIONS(3275), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 31, + ACTIONS(3273), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23326,7 +23185,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -23349,17 +23207,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [49574] = 3, + [49730] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(1302), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 30, + ACTIONS(1300), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23390,57 +23248,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49618] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2160), 5, - anon_sym_STAR, + [49774] = +21792, 0, 33152, 5, 41216, 8, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 512, 35, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 0, 36, 3277, 1218, 3280, 1220, 1218, 1218, 3283, 1218, 1218, 3287, +3289, 3280, 3280, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 1218, +1220, 1218, 1218, 1218, 1218, 1220, 1218, 79, 79, 2636, + [49848] = 5, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(3055), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2158), 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, - [49661] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 29, + ACTIONS(1218), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23448,7 +23275,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -23470,20 +23296,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49704] = 5, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(3076), 1, - anon_sym_EQ, + [49895] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 4, + ACTIONS(2207), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 28, + ACTIONS(2205), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23512,71 +23334,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49751] = + [49936] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 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, 269, 269, 2416, 274, 274, 1178, 274, 1178, 269, 274, -274, 274, 274, 274, 274, 274, 274, 274, 274, 1178, 1178, 1178, 1178, 1178, 1178, 1178, -1178, 1178, 1178, 1178, 1178, 1178, 79, 79, - [49823] = -3104, 0, 57728, 3, 0, 8, 1795, 8, 1020, 13, 0, 21, 48, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 96, 23, 0, 25, 0, 25, -0, 25, 8192, 25, 0, 26, 1603, 1603, 1608, 1603, 1603, 1603, 1603, 3292, 1603, 1603, -1610, 1603, 1603, 3295, 3298, 3292, 3292, 3292, 3292, 3298, 3292, 79, 79, 404, 404, 65535, - [49887] = +0, 34, 0, 34, 0, 34, 267, 267, 2421, 272, 272, 1202, 272, 1202, 267, 272, +272, 272, 272, 272, 272, 272, 272, 272, 272, 1202, 1202, 1202, 1202, 1202, 1202, 1202, +1202, 1202, 1202, 1202, 1202, 1202, 79, 79, + [50008] = +3072, 0, 57728, 2, 0, 7, 1793, 7, 1020, 11, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 1617, 1622, 1617, 1617, 1617, 1617, 3292, 1617, 1624, 1617, +1617, 3295, 3298, 3292, 3292, 3292, 3292, 3298, 3292, 79, 79, 414, 414, 65535, + [50070] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 286, 288, 2872, 2872, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, - [49947] = +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, +0, 22, 0, 22, 0, 22, 284, 286, 2867, 2867, 290, 292, 298, 300, 302, 304, +306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, + [50130] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 3301, 1552, 1554, 79, 79, 1641, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [50004] = 3, - ACTIONS(1484), 1, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3301, 1562, 1564, 79, 79, 1630, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [50187] = 11, + anon_sym_RPAREN, ACTIONS(1443), + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1445), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(1443), + anon_sym_for, ACTIONS(1443), + anon_sym_EQ, ACTIONS(1443), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [50210] = 3, + ACTIONS(1494), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 10, - anon_sym_DOT, + ACTIONS(1492), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_and, anon_sym_or, - [50024] = 2, + [50228] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 10, - anon_sym_DOT, + ACTIONS(1492), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, anon_sym_and, anon_sym_or, - [50041] = 10, - anon_sym_RPAREN, ACTIONS(1441), - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1443), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1441), - anon_sym_for, ACTIONS(1441), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50062] = 9, + [50243] = 9, anon_sym_RPAREN, ACTIONS(3303), anon_sym_COMMA, ACTIONS(3305), anon_sym_as, ACTIONS(416), @@ -23584,19 +23403,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3220), - sym_for_in_clause, STATE(83), - [50081] = 3, + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(81), + [50262] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(1280), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 30, + ACTIONS(1278), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23627,353 +23446,299 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50125] = 9, - anon_sym_RPAREN, ACTIONS(1108), - anon_sym_COMMA, ACTIONS(1108), + [50306] = 9, + anon_sym_RPAREN, ACTIONS(1114), + anon_sym_COMMA, ACTIONS(1114), anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1108), - anon_sym_for, ACTIONS(1108), + anon_sym_async, ACTIONS(1114), + anon_sym_for, ACTIONS(1114), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50144] = 8, - anon_sym_SEMI, ACTIONS(3117), - anon_sym_DOT, ACTIONS(1148), - anon_sym_COMMA, ACTIONS(3117), - anon_sym_as, ACTIONS(3117), + [50325] = 8, + anon_sym_SEMI, ACTIONS(3092), + anon_sym_DOT, ACTIONS(1172), + anon_sym_COMMA, ACTIONS(3092), + anon_sym_as, ACTIONS(3092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3117), - aux_sym_dotted_name_repeat1, STATE(1576), - [50161] = 2, + sym__newline, ACTIONS(3092), + aux_sym_dotted_name_repeat1, STATE(1562), + [50342] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, - anon_sym_SEMI, + ACTIONS(2175), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [50173] = 2, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [50355] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 5, + ACTIONS(3104), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [50185] = 7, - anon_sym_EQ, ACTIONS(3309), - anon_sym_RBRACE, ACTIONS(3311), - anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(3313), + sym__newline, + [50367] = 7, + anon_sym_EQ, ACTIONS(3307), + anon_sym_RBRACE, ACTIONS(3309), + anon_sym_COLON2, ACTIONS(1769), + sym_type_conversion, ACTIONS(3311), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1654), - [50200] = 2, + sym_format_specifier, STATE(1640), + [50382] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2319), 3, + ACTIONS(2340), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [50210] = 2, + [50392] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3315), 3, + ACTIONS(3313), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [50220] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(1315), + [50402] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3315), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [50414] = 6, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_as, ACTIONS(1338), anon_sym_COLON, ACTIONS(3317), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(1624), - [50233] = + aux_sym_except_clause_repeat1, STATE(1596), + [50427] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3319, 3321, 81, 1957, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3319, 3321, 81, 1936, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [50365] = + [50559] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1214, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [50518] = 5, +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1206, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [50712] = 5, + anon_sym_COMMA, ACTIONS(1893), + anon_sym_RBRACE, ACTIONS(1895), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(444), + [50723] = 5, anon_sym_COMMA, ACTIONS(3323), anon_sym_RBRACK, ACTIONS(3325), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_type_parameter_repeat1, STATE(763), - [50529] = 5, - anon_sym_COMMA, ACTIONS(1861), - anon_sym_RBRACE, ACTIONS(1863), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(431), - [50540] = 5, + aux_sym_type_parameter_repeat1, STATE(768), + [50734] = 5, anon_sym_COMMA, ACTIONS(3327), anon_sym_RBRACK, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(1196), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50551] = 5, - anon_sym_RPAREN, ACTIONS(1194), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3329), + anon_sym_PIPE, ACTIONS(1082), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50562] = 5, - anon_sym_COMMA, ACTIONS(3331), - anon_sym_RBRACK, ACTIONS(3333), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2994), - [50573] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2317), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [50586] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2134), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [50599] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1377), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [50612] = 4, - anon_sym_RPAREN, ACTIONS(3335), + [50745] = 4, + anon_sym_RPAREN, ACTIONS(3329), anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50621] = 3, - anon_sym_COLON, ACTIONS(3337), + [50754] = 3, + anon_sym_COLON, ACTIONS(3331), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50628] = + [50761] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3339, 3341, 81, 2041, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3333, 3335, 81, 2025, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [50760] = + [50893] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1145, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [50913] = 3, - anon_sym_RPAREN, ACTIONS(3343), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [50920] = 3, +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1142, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [51046] = 3, + anon_sym_RPAREN, ACTIONS(3337), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [51053] = 3, anon_sym_in, ACTIONS(879), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50927] = 3, - sym_identifier, ACTIONS(3345), + [51060] = 3, + sym_identifier, ACTIONS(3339), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [50934] = + [51067] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1138, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [51087] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1135, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [51220] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 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, 1206, 917, 1208, 1834, 1213, 1208, 1837, 921, 1208, -1221, 1208, 1223, 917, 921, 1208, 1208, 921, 917, 1223, 1840, 1208, 1208, 1843, 841, 1843, -1846, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 839, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 927, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -843, 845, 843, 929, 845, 845, 845, 79, 79, 1206, 849, 305, 1353, 3227, 305, 1417, -27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 110, 32, 143, 32, - [51222] = -45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1144, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [51375] = +0, 71, 128, 71, 0, 72, 0, 72, 53248, 72, 49359, 75, 61186, 83, 16837, 91, +0, 97, 0, 97, 0, 97, 915, 1218, 917, 1220, 1868, 1225, 1220, 1871, 921, 1220, +1233, 1220, 1235, 917, 921, 1220, 1220, 921, 917, 1235, 1874, 1220, 1220, 1877, 841, 1877, +1880, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 839, 1220, 1220, 1218, 1218, 1218, 1218, +1220, 1218, 927, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, +843, 845, 843, 929, 845, 845, 845, 79, 79, 1218, 849, 310, 1351, 3193, 310, 1409, +27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 107, 32, 143, 32, + [51355] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1140, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [51528] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1134, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [51508] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3347, 3349, 81, 2077, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51666] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3351, 3353, 81, 1976, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3341, 3343, 81, 1945, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51798] = + [51640] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3355, 3357, 81, 1973, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3345, 3347, 81, 1950, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [51930] = -32118, 0, 43393, 11, 47360, 17, 65454, 22, 1023, 35, 49664, 45, 639, 48, 0, 56, -0, 56, 0, 56, 0, 56, 0, 56, 0, 56, 32793, 56, 30725, 60, 3119, 66, -2, 73, 0, 74, 0, 74, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, -1206, 1221, 1208, 1208, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, -63, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, -1206, 1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [52042] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31703, 50, 3631, 62, -2, 70, 0, 71, 0, 71, 2027, 2029, 2031, 2033, 2035, 1006, 2029, 2037, 2035, 2029, -2039, 3359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2697, 1659, 699, 186, 185, 2663, 550, 185, 550, 699, 550, 550, 1575, 805, -200, 2589, 2589, 44, 44, 2589, 2589, 44, 44, 912, 44, 756, 906, 906, 906, 906, -44, 44, 44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52151] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -2376, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52258] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [52353] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, -1575, 1659, 1104, 186, 185, 2663, 550, 185, 550, 1104, 550, 550, 1575, 291, 200, 2589, -2589, 44, 44, 2589, 2589, 44, 44, 44, 1248, 906, 906, 906, 906, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [52459] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 2736, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [52563] = + [51772] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1757, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 3162, 1030, 1167, 400, 906, 906, 400, 1405, 1405, 1405, 2866, 612, +337, 692, 2552, 2552, 11, 11, 2552, 2552, 1421, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [51877] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 919, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [51973] = 5, + ACTIONS(1142), 1, + anon_sym_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1139), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_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, + [52018] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [52658] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1181, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [52754] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 3349, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [52113] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 3365, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1440, 754, 15, 61, 15, - [52848] = 3, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 3351, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1431, 760, 15, 61, 15, + [52207] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 4, + ACTIONS(1989), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 28, + ACTIONS(1987), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24002,140 +23767,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52889] = + [52248] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3124, 3177, 305, 1183, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [52982] = +310, 1351, 3191, 3151, 310, 1171, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [52341] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1680, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 1109, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [53074] = +0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 1111, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [52433] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 1178, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 1173, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [53164] = + [52523] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 32768, 50, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -16384, 51, 0, 52, 0, 52, 2666, 2664, 2664, 2664, 2664, 2666, 2666, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 2664, 3367, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2664, 2666, 2666, 2666, 2666, 2666, 2664, 2666, 2664, 2664, 2666, 2664, -2666, 2664, 2664, 2664, 2664, 79, 79, 2666, 65535, 65535, - [53254] = +2048, 51, 0, 52, 0, 52, 2641, 2639, 2639, 2639, 2639, 2641, 2641, 2639, 2639, 2639, +2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 2639, 3353, 2639, 2639, 2639, +2639, 2639, 2639, 2639, 2639, 2641, 2641, 2641, 2641, 2641, 2639, 2641, 2639, 2639, 2641, 2639, +2641, 2639, 2639, 2639, 2639, 79, 79, 2641, 65535, 65535, + [52613] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1828, 1826, 1826, 1826, 1826, 1828, 1828, 1826, 1826, 1826, -1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, 1826, -1826, 1826, 1826, 1826, 1826, 1826, 1828, 1828, 1828, 1828, 1828, 1826, 1828, 1826, 1826, 1828, -1826, 1828, 1826, 1826, 1826, 1826, 79, 79, 1828, - [53343] = +0, 51, 0, 51, 0, 51, 1862, 1860, 1860, 1860, 1860, 1862, 1862, 1860, 1860, 1860, +1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 1860, 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, 79, 79, 1862, + [52702] = 45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3370, 3370, 3370, 3370, 3372, 3372, 3370, 3370, 3370, 3370, -3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, 3370, -3370, 3370, 3370, 3370, 3372, 3372, 3372, 3372, 3372, 3370, 3372, 3370, 3370, 3372, 3370, 3372, -3370, 3370, 3370, 3370, 79, 79, 3372, 3372, - [53431] = +0, 50, 0, 50, 0, 50, 3356, 3356, 3356, 3356, 3358, 3358, 3356, 3356, 3356, 3356, +3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, 3356, +3356, 3356, 3356, 3356, 3358, 3358, 3358, 3358, 3358, 3356, 3358, 3356, 3356, 3358, 3356, 3358, +3356, 3356, 3356, 3356, 79, 79, 3358, 3358, + [52790] = +45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, +256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 0, 49, 3360, 3360, 3360, 3360, 3362, 3362, 3360, 3360, 3360, 3360, +3360, 3360, 3360, 3360, 3360, 1072, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, +3360, 3360, 3362, 3362, 3362, 3362, 3362, 3360, 3362, 3360, 3360, 3362, 3360, 3362, 3360, 3360, +3360, 3360, 79, 79, 3362, 3362, 1498, + [52877] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2021, 2019, 2019, 2019, 2019, 2021, 2021, 2019, 2019, 2019, -2019, 2019, 2019, 2019, 2019, 2019, 2242, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, 2019, -2019, 2019, 2019, 2021, 2021, 2021, 2021, 2021, 2019, 2021, 2019, 2019, 2021, 2019, 2021, 2019, -2019, 2019, 2019, 79, 79, 2021, 1512, - [53518] = +0, 49, 0, 49, 0, 49, 2046, 2044, 2044, 2044, 2044, 2046, 2046, 2044, 2044, 2044, +2044, 2044, 2044, 2044, 2044, 2044, 2265, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, 2044, +2044, 2044, 2044, 2046, 2046, 2046, 2046, 2046, 2044, 2046, 2044, 2044, 2046, 2044, 2046, 2044, +2044, 2044, 2044, 79, 79, 2046, 1503, + [52964] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 3374, 3376, 3378, 3380, 3376, 3382, 3380, 3376, 3384, 388, -390, 388, 388, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 1176, 720, 2668, -1402, 720, 1402, 1402, 1402, 1083, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2191, 11, - [53605] = -45402, 0, 27902, 8, 56931, 19, 428, 29, 1026, 34, 49920, 36, 831, 40, 0, 48, -256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3390, 3390, 3390, 3390, 3392, 3392, 3390, 3390, 3390, 3390, -3390, 3390, 3390, 3390, 3390, 1072, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, 3390, -3390, 3390, 3392, 3392, 3392, 3392, 3392, 3390, 3392, 3390, 3390, 3392, 3390, 3392, 3390, 3390, -3390, 3390, 79, 79, 3392, 3392, 1508, - [53692] = +0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, +0, 49, 0, 49, 0, 49, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, +386, 384, 384, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 1169, 400, 906, +906, 400, 1405, 1405, 1405, 1089, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2137, 11, + [53051] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1148, -2552, 2552, 43, 43, 2552, 2552, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2552, 43, 387, 43, - [53778] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1217, +2699, 2699, 521, 521, 2699, 2699, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 2699, 521, 2261, 521, + [53137] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1228, -2764, 2764, 511, 511, 2764, 2764, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 2764, 511, 2255, 511, - [53864] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1143, +2530, 2530, 42, 42, 2530, 2530, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2530, 42, 396, 42, + [53223] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1153, -2859, 2859, 32, 32, 2859, 2859, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2859, 32, 143, 32, - [53950] = -45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3394, 3396, 3396, 3396, 3396, 3394, 3394, 3396, 3396, 3396, -3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, 3396, -3396, 3396, 3394, 3394, 3394, 3394, 3394, 3396, 3394, 3396, 3396, 3394, 3396, 3394, 3396, 3396, -3396, 3396, 79, 79, 3394, - [54035] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1149, +2833, 2833, 32, 32, 2833, 2833, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2833, 32, 143, 32, + [53309] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 1669, 1667, 1667, 1667, 1667, 1669, 1669, 1667, 1667, 1667, -1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, 1667, -1667, 1667, 1669, 1669, 1669, 1669, 1669, 1667, 1669, 1667, 1667, 1669, 1667, 1669, 1667, 1667, -1667, 1667, 79, 79, 1669, - [54120] = +0, 47, 0, 47, 0, 47, 3364, 3366, 3366, 3366, 3366, 3364, 3364, 3366, 3366, 3366, +3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, +3366, 3366, 3364, 3364, 3364, 3364, 3364, 3366, 3364, 3366, 3366, 3364, 3366, 3364, 3366, 3366, +3366, 3366, 79, 79, 3364, + [53394] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1186, 592, -592, 592, 1244, 32, 32, 1663, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1178, 609, +609, 609, 1237, 32, 32, 1651, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [54205] = -23908, 0, 33152, 8, 41216, 11, 65422, 14, 1021, 26, 0, 35, 112, 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, 1482, 85, 1482, 87, 1482, 1482, 89, 91, 1482, 1482, -95, 97, 1484, 101, 103, 105, 107, 107, 109, 1482, 1482, 89, 105, 105, 115, 117, -91, 119, 121, 95, 95, 95, 95, 121, 95, 79, 79, 1482, 16, 685, 685, 16, -737, - [54286] = + [53479] = +45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 0, 47, 1665, 1663, 1663, 1663, 1663, 1665, 1665, 1663, 1663, 1663, +1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, 1663, +1663, 1663, 1665, 1665, 1665, 1665, 1665, 1663, 1665, 1663, 1663, 1665, 1663, 1665, 1663, 1663, +1663, 1663, 79, 79, 1665, + [53564] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1830, 1832, 665, 667, 1830, 1830, 1830, 1830, -671, 673, 675, 1830, 677, 679, 681, 681, 109, 1830, 1830, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [54366] = 5, - ACTIONS(402), 1, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 1864, 1866, 665, 667, 1864, 1864, 1864, 1864, +671, 673, 675, 1864, 677, 679, 681, 681, 107, 1864, 1864, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [53644] = +23908, 0, 32896, 8, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 1492, 85, 1492, 87, 1492, 1492, 89, 91, 1492, 95, +97, 1494, 99, 101, 103, 105, 105, 107, 1492, 1492, 89, 103, 103, 113, 115, 91, +117, 119, 95, 95, 95, 95, 119, 95, 79, 79, 1492, 17, 693, 693, 17, 739, + [53724] = 5, + ACTIONS(398), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1523), 2, + STATE(1511), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(3140), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 29, + ACTIONS(3138), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24165,42 +23930,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54416] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 1164, 1164, 1166, 290, 292, 1164, 1164, 1164, -1164, 298, 300, 1164, 304, 306, 306, 1164, 1164, 1164, 290, 304, 304, 1164, 314, 292, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 86, 86, - [54492] = -23840, 0, 33153, 6, 41216, 10, 65423, 13, 1021, 26, 0, 35, 48, 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, 3398, 1206, 1206, 1206, 1208, 1206, 1221, 1206, 3401, 1206, -1206, 3404, 3406, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, -1206, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 2730, - [54568] = 3, + [53775] = +24352, 0, 57472, 7, 41216, 11, 65422, 14, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 284, 286, 1188, 1188, 1190, 290, 292, 1188, 1188, 1188, +1188, 298, 1190, 300, 1188, 304, 306, 306, 1188, 1188, 1188, 290, 304, 304, 1188, 314, +292, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 85, 85, + [53852] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(3368), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 30, + ACTIONS(2267), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -24218,37 +23978,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54612] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 3409, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [54687] = 5, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [53898] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1208), 5, + ACTIONS(2322), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 27, + ACTIONS(2320), 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, @@ -24267,25 +24019,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54735] = 3, + [53942] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3371, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [54017] = 5, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(1225), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1220), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 29, + ACTIONS(1218), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24307,25 +24068,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54778] = 3, + [54065] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(1280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 29, + ACTIONS(1278), 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, @@ -24347,16 +24108,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54821] = 3, + [54108] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 4, + ACTIONS(2322), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 29, + ACTIONS(2320), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24386,48 +24147,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54863] = + [54150] = +20772, 0, 32896, 5, 41216, 7, 65422, 10, 1021, 22, 0, 31, 112, 31, 0, 34, +0, 34, 0, 34, 512, 34, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 0, 35, 3280, 3373, 1218, 1220, 1218, 1218, 1218, 1218, 3376, 3379, +3280, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 1218, 1220, 1218, +1218, 1218, 1218, 1220, 1218, 79, 79, 3280, 1569, + [54223] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3411, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1171, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [54932] = -3172, 0, 33152, 5, 8192, 8, 1794, 9, 1020, 13, 0, 21, 112, 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, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 3413, 1608, 1603, -1610, 1603, 1603, 3416, 3419, 3413, 3413, 3413, 3413, 3419, 3413, 79, 79, 1603, 685, 685, -65535, - [54997] = 9, - anon_sym_if, ACTIONS(1915), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(1309), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(2637), - sym_if_clause, STATE(2637), - aux_sym__comprehension_clauses_repeat1, STATE(2637), - [55016] = 9, - anon_sym_RPAREN, ACTIONS(3422), - anon_sym_COMMA, ACTIONS(3424), +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 3382, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1165, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [54292] = +3140, 0, 32896, 4, 8192, 6, 1792, 7, 1020, 10, 0, 18, 112, 18, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 1617, 1617, 1617, 1617, 1617, 3384, 1622, 1624, 1617, 1617, +3387, 3390, 3384, 3384, 3384, 3384, 3390, 3384, 79, 79, 1617, 693, 693, 65535, + [54354] = 9, + anon_sym_if, ACTIONS(1947), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(1332), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_for_in_clause, STATE(2588), + sym_if_clause, STATE(2588), + aux_sym__comprehension_clauses_repeat1, STATE(2588), + [54373] = 9, + anon_sym_RPAREN, ACTIONS(3393), + anon_sym_COMMA, ACTIONS(3395), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1653), - sym_for_in_clause, STATE(83), - [55035] = 3, + sym__comprehension_clauses, STATE(1642), + sym_for_in_clause, STATE(81), + [54392] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 4, + ACTIONS(1280), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 28, + ACTIONS(1278), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24456,290 +24222,256 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55076] = 2, + [54433] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3426), 5, + ACTIONS(3397), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55088] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2134), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [55100] = 2, + [54445] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 5, + ACTIONS(3399), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55112] = 2, + [54457] = 7, + anon_sym_LBRACE, ACTIONS(3401), + anon_sym_RBRACE, ACTIONS(3404), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__format_specifier_content, ACTIONS(3406), + sym_interpolation, STATE(1102), + aux_sym_format_specifier_repeat1, STATE(65535), + [54472] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 5, + ACTIONS(3409), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [55124] = 7, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3432), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3432), - anon_sym_PIPE, ACTIONS(2363), + [54484] = 6, + sym_identifier, ACTIONS(3411), + anon_sym_import, ACTIONS(3411), + anon_sym_DOT, ACTIONS(3413), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55139] = 2, + aux_sym_import_prefix_repeat1, STATE(65535), + [54497] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, - anon_sym_DOT, + ACTIONS(3397), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [55151] = 7, - anon_sym_LBRACE, ACTIONS(3434), - anon_sym_RBRACE, ACTIONS(3437), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__format_specifier_content, ACTIONS(3439), - sym_interpolation, STATE(1096), - aux_sym_format_specifier_repeat1, STATE(65535), - [55166] = 6, - sym_identifier, ACTIONS(3442), - anon_sym_import, ACTIONS(3442), - anon_sym_DOT, ACTIONS(3444), + anon_sym_RBRACE, + [54508] = 6, + anon_sym_RPAREN, ACTIONS(3416), + anon_sym_COMMA, ACTIONS(3418), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_import_prefix_repeat1, STATE(65535), - [55179] = 6, - anon_sym_RPAREN, ACTIONS(3447), - anon_sym_COMMA, ACTIONS(3449), - anon_sym_as, ACTIONS(2357), + aux_sym_case_clause_repeat1, STATE(2963), + [54521] = 5, + anon_sym_COMMA, ACTIONS(1796), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(3001), - [55192] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3426), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [55203] = 5, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3451), + [54532] = 5, + anon_sym_RPAREN, ACTIONS(3422), + anon_sym_COMMA, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55214] = 5, - anon_sym_COMMA, ACTIONS(3453), - anon_sym_RBRACK, ACTIONS(3455), + [54543] = 5, + anon_sym_COMMA, ACTIONS(3424), + anon_sym_RBRACK, ACTIONS(3426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3014), - [55225] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [55235] = 5, + aux_sym_subscript_repeat1, STATE(1027), + [54554] = 5, anon_sym_RPAREN, ACTIONS(3327), anon_sym_COMMA, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(3329), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [55246] = 5, - anon_sym_COMMA, ACTIONS(3459), - anon_sym_RBRACK, ACTIONS(3461), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [55257] = 5, - anon_sym_SEMI, ACTIONS(3335), - anon_sym_as, ACTIONS(127), + [54565] = 5, + anon_sym_COMMA, ACTIONS(3428), + anon_sym_RBRACK, ACTIONS(3430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3335), - [55268] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3463), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [55278] = 5, - anon_sym_SEMI, ACTIONS(3465), + aux_sym_subscript_repeat1, STATE(1027), + [54576] = 5, + anon_sym_COMMA, ACTIONS(1796), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3432), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3238), - aux_sym__simple_statements_repeat1, STATE(442), - [55289] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(3467), - anon_sym_PIPE, ACTIONS(2192), + [54587] = 5, + anon_sym_SEMI, ACTIONS(3434), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55300] = 5, - anon_sym_COMMA, ACTIONS(3469), - anon_sym_RBRACK, ACTIONS(3471), + sym__newline, ACTIONS(3223), + aux_sym__simple_statements_repeat1, STATE(456), + [54598] = 5, + anon_sym_SEMI, ACTIONS(3329), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [55311] = 5, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3473), + sym__newline, ACTIONS(3329), + [54609] = 5, + anon_sym_COMMA, ACTIONS(3436), + anon_sym_RBRACK, ACTIONS(3438), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55322] = 5, - anon_sym_COMMA, ACTIONS(3475), - anon_sym_RBRACK, ACTIONS(3477), + aux_sym_subscript_repeat1, STATE(1027), + [54620] = 5, + anon_sym_COMMA, ACTIONS(3440), + anon_sym_RBRACK, ACTIONS(3442), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [55333] = 5, + aux_sym__default_type_list_repeat1, STATE(2965), + [54631] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3444), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [54642] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3479), + anon_sym_in, ACTIONS(3446), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [55344] = 4, - anon_sym_RPAREN, ACTIONS(280), - anon_sym_COMMA, ACTIONS(280), + aux_sym__patterns_repeat1, STATE(249), + [54653] = 4, + anon_sym_RPAREN, ACTIONS(278), + anon_sym_COMMA, ACTIONS(278), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55353] = 4, - anon_sym_COMMA, ACTIONS(280), - anon_sym_RBRACK, ACTIONS(280), + [54662] = 4, + anon_sym_COMMA, ACTIONS(278), + anon_sym_RBRACK, ACTIONS(278), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55362] = 4, - anon_sym_COMMA, ACTIONS(3481), - anon_sym_RBRACK, ACTIONS(3481), + [54671] = 4, + anon_sym_COMMA, ACTIONS(3448), + anon_sym_RBRACK, ACTIONS(3448), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55371] = 3, - anon_sym_RPAREN, ACTIONS(821), + [54680] = 4, + anon_sym_COMMA, ACTIONS(3450), + anon_sym_RBRACK, ACTIONS(3450), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55378] = 3, - anon_sym_RPAREN, ACTIONS(1200), + [54689] = 3, + anon_sym_RPAREN, ACTIONS(1212), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55385] = 3, - sym_identifier, ACTIONS(3483), + [54696] = 3, + anon_sym_RPAREN, ACTIONS(821), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [55392] = + [54703] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1210, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [55545] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1207, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [54856] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1215, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [55698] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1202, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [55009] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3485, 3487, 81, 1908, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3452, 3454, 81, 1947, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [55830] = + [55141] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3489, 3491, 81, 1982, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3456, 3458, 81, 1877, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [55962] = + [55273] = 32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 49919, 49, 639, 60, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, -2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, -1221, 1208, 1223, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3493, 65, 3493, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, -75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, +0, 68, 0, 68, 0, 68, 0, 68, 32768, 68, 49164, 69, 61186, 73, 16773, 81, +0, 86, 0, 86, 0, 86, 75, 1218, 1312, 1220, 1160, 1225, 1220, 1220, 1314, 1220, +1233, 1220, 1235, 1312, 1314, 1220, 1220, 1314, 1312, 1235, 1166, 1220, 1220, 3460, 65, 3460, +1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 63, 1220, 1220, 1218, 1218, 1218, 1218, +1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 1246, 73, +75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [56086] = + [55397] = +32118, 0, 43137, 11, 39168, 16, 65454, 20, 1023, 33, 49664, 43, 639, 46, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 32768, 54, 49164, 55, 61186, 59, 16773, 67, +0, 72, 0, 72, 0, 72, 75, 1218, 1312, 1220, 1220, 1160, 1218, 1220, 1220, 1314, +1218, 1233, 1220, 1312, 1314, 1220, 1218, 1314, 1312, 1166, 1218, 1218, 63, 65, 63, 1220, +1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, +1218, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [55507] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1727, 809, 3499, 3497, 3501, 3499, 3497, -3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, -79, 402, 596, 622, 3187, 1273, 1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, -334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [56191] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 3505, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 3187, 2884, 636, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, -11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 3462, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 3162, 2866, 645, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, +11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56292] = + [55608] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3507, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3509, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2656, 3003, 2898, 2655, 1555, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 1562, 118, 118, 118, 118, 118, 3213, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 3464, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 3466, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2617, 2967, 2871, 2594, 1546, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 1549, 118, 118, 118, 118, 118, 3198, 835, 118, 130, 118, - [56391] = 3, + [55707] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, + ACTIONS(2207), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 30, + ACTIONS(2205), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24770,91 +24502,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56435] = + [55751] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 3511, 3513, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 2641, 3024, 596, 1380, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3024, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 3468, 3470, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 2580, 2992, 612, 1372, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 2992, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56532] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1024, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [56628] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 3455, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [56724] = + [55848] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 3515, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 3204, 2899, 596, 1247, 10, 88, 88, 11, 11, 88, 88, 3150, +0, 30, 128, 30, 32768, 31, 0, 32, 53248, 32, 57551, 35, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 803, 805, 370, 3472, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 3177, 2872, 612, 1238, 10, 88, 88, 11, 11, 88, 88, 3186, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [56820] = + [55944] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 972, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [56040] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 3442, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [56136] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3517, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -1028, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [56916] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3474, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +1265, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [56232] = 8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 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, 3519, 855, 3519, 3519, 859, 855, -861, 3521, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [57011] = +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 3476, 855, 3476, 3476, 859, 855, +861, 3478, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [56327] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 3005, 1575, 1251, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3005, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [57105] = +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2970, 2789, 1245, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2970, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [56421] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 633, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 637, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [57198] = +849, 310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [56514] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 33024, 50, 1, 52, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, -16384, 53, 0, 54, 0, 54, 1429, 1427, 1427, 1427, 1427, 1429, 1429, 1427, 1427, 1427, -1427, 1427, 1427, 1427, 1427, 1427, 2242, 1427, 1427, 1427, 1427, 1427, 3048, 3050, 1427, 1427, -1427, 1427, 1427, 1427, 1427, 1429, 1429, 1429, 1429, 1429, 1427, 1429, 1427, 1427, 1429, 1427, -1429, 1427, 1427, 1427, 1427, 79, 79, 1429, 1971, 927, 2035, 927, - [57290] = +2048, 53, 0, 54, 0, 54, 1437, 1435, 1435, 1435, 1435, 1437, 1437, 1435, 1435, 1435, +1435, 1435, 1435, 1435, 1435, 1435, 2265, 1435, 1435, 1435, 1435, 1435, 3027, 3029, 1435, 1435, +1435, 1435, 1435, 1435, 1435, 1437, 1437, 1437, 1437, 1437, 1435, 1437, 1435, 1435, 1437, 1435, +1437, 1435, 1435, 1435, 1435, 79, 79, 1437, 1960, 930, 2016, 930, + [56606] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 1271, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [56696] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 1276, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [57380] = 4, - ACTIONS(1221), 1, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 1266, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [56786] = 4, + ACTIONS(1233), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 28, + ACTIONS(1218), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24883,134 +24620,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57426] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 1278, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [57516] = + [56830] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 1892, 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, 79, 79, 1892, - [57604] = +0, 50, 0, 50, 0, 50, 1922, 1920, 1920, 1920, 1920, 1922, 1922, 1920, 1920, 1920, +1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, 1920, +1920, 1920, 1920, 1920, 1920, 1922, 1922, 1922, 1922, 1922, 1920, 1922, 1920, 1920, 1922, 1920, +1922, 1920, 1920, 1920, 1920, 79, 79, 1922, + [56918] = 45403, 0, 27902, 9, 56931, 20, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 256, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 1955, 1953, 1953, 1953, 1953, 1955, 1955, 1953, 1953, 1953, -1953, 1953, 1953, 1953, 1953, 1953, 2242, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, 1953, -1953, 1953, 1953, 1955, 1955, 1955, 1955, 1955, 1953, 1955, 1953, 1953, 1955, 1953, 1955, 1953, -1953, 1953, 1953, 79, 79, 1955, 1509, - [57691] = +0, 49, 0, 49, 0, 49, 1985, 1983, 1983, 1983, 1983, 1985, 1985, 1983, 1983, 1983, +1983, 1983, 1983, 1983, 1983, 1983, 2265, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, 1983, +1983, 1983, 1983, 1985, 1985, 1985, 1985, 1985, 1983, 1985, 1983, 1983, 1985, 1983, 1985, 1983, +1983, 1983, 1983, 79, 79, 1985, 1499, + [57005] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 1729, 1731, 1733, 3523, 1735, 1737, 1731, 1737, 1737, 1731, -1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, -1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 1741, 1743, 1745, 3480, 1747, 1749, 1743, 1749, 1749, 1743, +1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, +1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [57776] = + [57090] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3525, 3527, 3527, 3527, 3527, 3525, 3525, 3527, 3527, 3527, -3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, 3527, -3527, 3527, 3525, 3525, 3525, 3525, 3525, 3527, 3525, 3527, 3527, 3525, 3527, 3525, 3527, 3527, -3527, 3527, 79, 79, 3525, - [57861] = +0, 47, 0, 47, 0, 47, 3482, 3484, 3484, 3484, 3484, 3482, 3482, 3484, 3484, 3484, +3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, 3484, +3484, 3484, 3482, 3482, 3482, 3482, 3482, 3484, 3482, 3484, 3484, 3482, 3484, 3482, 3484, 3484, +3484, 3484, 79, 79, 3482, + [57175] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3529, 3531, 3531, 3531, 3531, 3529, 3529, 3531, 3531, 3531, -3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, 3531, -3531, 3531, 3529, 3529, 3529, 3529, 3529, 3531, 3529, 3531, 3531, 3529, 3531, 3529, 3531, 3531, -3531, 3531, 79, 79, 3529, - [57946] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 994, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [58025] = +0, 47, 0, 47, 0, 47, 3486, 3488, 3488, 3488, 3488, 3486, 3486, 3488, 3488, 3488, +3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, +3488, 3488, 3486, 3486, 3486, 3486, 3486, 3488, 3486, 3488, 3488, 3486, 3488, 3486, 3488, 3488, +3488, 3488, 79, 79, 3486, + [57260] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1225, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [58104] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1216, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [57339] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1224, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [58183] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1242, 11, 11, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1234, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [58262] = + [57418] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1192, 1194, 919, 1198, 1194, 1198, 1198, 1194, 923, 839, +841, 839, 839, 843, 845, 843, 1200, 845, 845, 845, 79, 79, 849, 1236, 32, 32, +185, 185, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [57497] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1168, 1170, 919, 1174, 1170, 1174, 1174, 1170, 923, 839, -841, 839, 839, 843, 845, 843, 1176, 845, 845, 845, 79, 79, 849, 1245, 32, 32, -180, 180, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [58341] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 1215, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [57576] = 23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1164, 1166, 759, 1164, 1164, 1164, 1164, 1164, -1164, 767, 769, 1164, 773, 1164, 1164, 1164, 1164, 1164, 1164, 759, 773, 773, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, - [58418] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1188, 1190, 759, 1188, 1188, 1188, 1188, 1188, +1188, 767, 769, 1188, 773, 1188, 1188, 1188, 1188, 1188, 1188, 759, 773, 773, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 984, 984, + [57653] = 23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1164, 1166, 665, 1164, 1164, 1164, 1164, 1164, -1164, 673, 675, 1164, 1164, 679, 1164, 1164, 1164, 1164, 1164, 665, 679, 679, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 160, 160, - [58495] = -22820, 0, 33153, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 112, 34, 0, 37, -0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 0, 38, 1206, 3398, 1206, 1206, 1208, 1206, 1221, 1206, 1208, 1206, -1206, 1208, 3533, 1206, 1206, 1206, 1206, 1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, -1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 79, 79, 1206, 1578, - [58571] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 661, 663, 1188, 1190, 665, 1188, 1188, 1188, 1188, 1188, +1188, 673, 675, 1188, 1188, 679, 1188, 1188, 1188, 1188, 1188, 665, 679, 679, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 163, 163, + [57730] = 20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1998, 1182, 1182, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [58647] = +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 1206, 1206, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [57806] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -478, 1166, 480, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 165, 165, - [58723] = 3, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 466, 468, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, +478, 1190, 480, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, +1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 167, 167, + [57882] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 5, + ACTIONS(1042), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 31, - anon_sym_SEMI, + ACTIONS(1040), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25026,34 +24744,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [58768] = 7, - ACTIONS(276), 1, - anon_sym_COLON_EQ, - ACTIONS(1435), 1, - anon_sym_DOT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - STATE(1164), 1, - sym__generic_type_arguments, + [57926] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 5, + ACTIONS(1953), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, + ACTIONS(1951), 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_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -25072,25 +24785,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58820] = 3, + [57970] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, - anon_sym_as, + ACTIONS(402), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(400), 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, @@ -25113,17 +24824,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58864] = 3, + anon_sym_COLON2, + sym_type_conversion, + [58014] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 5, + ACTIONS(1280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 30, + ACTIONS(1278), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25154,17 +24867,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [58908] = 3, + [58058] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1275), 5, + ACTIONS(544), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 30, + ACTIONS(542), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25195,23 +24908,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [58952] = 3, + [58102] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, + ACTIONS(736), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 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, @@ -25234,19 +24949,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, - [58996] = 3, + [58146] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(2391), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(2389), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25258,10 +24971,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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25277,25 +24990,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59040] = 3, + [58190] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, - anon_sym_as, + ACTIONS(2391), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 29, + ACTIONS(2389), 30, + 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25317,7 +25030,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59083] = 3, + sym__newline, + [58234] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -25356,672 +25070,797 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59125] = + [58276] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1046), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1044), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [58317] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1280), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1278), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [58358] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3536, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 612, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [59194] = +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 3490, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1250, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [58427] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3538, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1260, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [59263] = +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 3492, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 627, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [58496] = 4354, 0, 0, 3, 33024, 3, 56, 5, 0, 8, 49152, 8, 574, 10, 0, 16, -0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, -0, 27, 0, 27, 0, 27, 2081, 2083, 2085, 2087, 2089, 2091, 3540, 2095, 2097, 2099, -3540, 3540, 3540, 79, 79, 2101, 808, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, 1009, -1008, - [59328] = +0, 16, 0, 16, 0, 16, 40608, 16, 3, 23, 0, 25, 0, 25, 384, 25, +0, 27, 0, 27, 0, 27, 2122, 2124, 2126, 2128, 2130, 2132, 3494, 2136, 2138, 2140, +3494, 3494, 3494, 79, 79, 2142, 811, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, 1013, +1012, + [58561] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 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, 286, 288, 1937, 1937, 290, 292, 298, 300, 302, 304, -306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 86, 86, - [59388] = 5, +0, 20, 0, 20, 16384, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, +0, 22, 0, 22, 0, 22, 284, 286, 1969, 1969, 290, 292, 298, 300, 302, 304, +306, 306, 290, 304, 304, 312, 314, 292, 79, 79, 85, 85, + [58621] = 5, anon_sym_RPAREN, ACTIONS(695), anon_sym_COMMA, ACTIONS(697), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(148), - [59399] = + aux_sym__collection_elements_repeat1, STATE(150), + [58632] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 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, 79, 79, 165, 165, - [59457] = +0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, +0, 20, 0, 20, 0, 20, 284, 468, 470, 472, 478, 300, 482, 484, 486, 486, +470, 484, 484, 492, 494, 472, 79, 79, 167, 167, + [58690] = 20768, 0, 0, 4, 33024, 4, 63630, 6, 1, 15, 0, 16, 48, 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, 286, 468, 470, 472, 478, 300, 482, 484, 486, 486, -470, 484, 484, 492, 494, 472, 79, 79, 165, 165, - [59515] = 9, - anon_sym_RPAREN, ACTIONS(1645), - anon_sym_COMMA, ACTIONS(3542), +0, 18, 0, 18, 16384, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, +0, 20, 0, 20, 0, 20, 466, 468, 470, 472, 478, 480, 482, 484, 486, 486, +470, 484, 484, 492, 494, 472, 79, 79, 167, 167, + [58748] = 9, + anon_sym_RPAREN, ACTIONS(3496), + anon_sym_COMMA, ACTIONS(3498), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(83), - [59534] = 9, - anon_sym_RPAREN, ACTIONS(3545), - anon_sym_COMMA, ACTIONS(3547), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(81), + [58767] = 9, + anon_sym_RPAREN, ACTIONS(1651), + anon_sym_COMMA, ACTIONS(3500), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3212), - sym_for_in_clause, STATE(83), - [59553] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3331), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3333), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2994), - [59570] = 2, + sym__comprehension_clauses, STATE(3202), + sym_for_in_clause, STATE(81), + [58786] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3549), 5, + ACTIONS(2680), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [59582] = 2, + [58799] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 5, + ACTIONS(3503), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [59594] = 7, - anon_sym_COMMA, ACTIONS(3553), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3555), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3008), - [59609] = 2, + [58812] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3557), 5, + ACTIONS(3505), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [59621] = 7, - anon_sym_RPAREN, ACTIONS(3084), - anon_sym_COMMA, ACTIONS(3084), - anon_sym_as, ACTIONS(3084), - anon_sym_PIPE, ACTIONS(2289), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(1388), - [59636] = 7, - sym_identifier, ACTIONS(1528), - anon_sym_LPAREN, ACTIONS(3559), + [58824] = 7, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(3507), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1422), - sym_aliased_import, STATE(960), - sym_dotted_name, STATE(176), - [59651] = 7, - anon_sym_RPAREN, ACTIONS(1423), - anon_sym_COMMA, ACTIONS(1423), + sym__import_list, STATE(1416), + sym_aliased_import, STATE(969), + sym_dotted_name, STATE(181), + [58839] = 7, + anon_sym_RPAREN, ACTIONS(1431), + anon_sym_COMMA, ACTIONS(1431), anon_sym_if, ACTIONS(294), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [59666] = 2, + [58854] = 7, + anon_sym_COMMA, ACTIONS(3509), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(3511), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2973), + [58869] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 4, + ACTIONS(3513), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59677] = 2, + anon_sym_PIPE, + [58881] = 7, + anon_sym_RPAREN, ACTIONS(3065), + anon_sym_COMMA, ACTIONS(3065), + anon_sym_as, ACTIONS(3065), + anon_sym_PIPE, ACTIONS(2300), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(1382), + [58896] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 4, + ACTIONS(3515), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [59688] = 6, - anon_sym_RBRACE, ACTIONS(3565), - anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(3567), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1441), - [59701] = 6, - anon_sym_SEMI, ACTIONS(3569), - anon_sym_COMMA, ACTIONS(1585), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3569), - aux_sym_global_statement_repeat1, STATE(310), - [59714] = 6, - anon_sym_RPAREN, ACTIONS(3571), - anon_sym_COMMA, ACTIONS(3573), - anon_sym_as, ACTIONS(2357), + anon_sym_PIPE, + [58908] = 6, + anon_sym_SEMI, ACTIONS(3517), + anon_sym_COMMA, ACTIONS(2001), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1266), - [59727] = 6, - anon_sym_SEMI, ACTIONS(3575), - anon_sym_COMMA, ACTIONS(1972), + sym__newline, ACTIONS(3517), + aux_sym_assert_statement_repeat1, STATE(2767), + [58921] = 6, + anon_sym_RPAREN, ACTIONS(3519), + anon_sym_COMMA, ACTIONS(3521), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3575), - aux_sym_assert_statement_repeat1, STATE(2787), - [59740] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3577), - anon_sym_COLON, ACTIONS(3579), + aux_sym_case_clause_repeat1, STATE(1260), + [58934] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3523), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [58945] = 6, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_as, ACTIONS(3525), + anon_sym_COLON, ACTIONS(3527), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3037), - [59753] = + aux_sym_except_clause_repeat1, STATE(2998), + [58958] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3581, 3583, 81, 1968, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3529, 3531, 81, 1942, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [59885] = + [59090] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1314, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [60038] = 2, +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1310, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [59243] = 6, + anon_sym_RBRACE, ACTIONS(3533), + anon_sym_COLON2, ACTIONS(1769), + sym_type_conversion, ACTIONS(3535), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(1438), + [59256] = 6, + anon_sym_SEMI, ACTIONS(3537), + anon_sym_COMMA, ACTIONS(1599), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3537), + aux_sym_global_statement_repeat1, STATE(316), + [59269] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(2048), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [59280] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3539), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [60049] = 5, - anon_sym_RPAREN, ACTIONS(3536), - anon_sym_COMMA, ACTIONS(3587), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [60060] = 5, + [59291] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3541), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [59302] = 5, + anon_sym_RPAREN, ACTIONS(3492), + anon_sym_COMMA, ACTIONS(3543), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(1218), - [60071] = 5, - anon_sym_SEMI, ACTIONS(3589), + aux_sym_case_clause_repeat1, STATE(912), + [59313] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3591), - aux_sym__simple_statements_repeat1, STATE(2940), - [60082] = 4, - anon_sym_case, ACTIONS(131), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(1209), + [59324] = 5, + anon_sym_SEMI, ACTIONS(3545), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(131), - [60091] = 4, - anon_sym_case, ACTIONS(3593), + sym__newline, ACTIONS(3547), + aux_sym__simple_statements_repeat1, STATE(2918), + [59335] = 4, + anon_sym_case, ACTIONS(129), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3593), - [60100] = 5, + sym__dedent, ACTIONS(129), + [59344] = 4, + anon_sym_case, ACTIONS(3549), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(1217), - [60111] = 5, - anon_sym_RPAREN, ACTIONS(3595), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3329), + sym__dedent, ACTIONS(3549), + [59353] = 5, + anon_sym_RPAREN, ACTIONS(3551), + anon_sym_COMMA, ACTIONS(3553), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60122] = 3, - anon_sym_COMMA, ACTIONS(3597), + aux_sym__default_type_list_repeat1, STATE(2936), + [59364] = 5, + anon_sym_RPAREN, ACTIONS(3555), + anon_sym_COMMA, ACTIONS(3555), + anon_sym_as, ACTIONS(356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60129] = 5, - anon_sym_COMMA, ACTIONS(3599), + [59375] = 5, + anon_sym_COMMA, ACTIONS(3557), anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym__collection_elements_repeat1, STATE(65535), - [60140] = 5, - anon_sym_COMMA, ACTIONS(3602), - anon_sym_RBRACK, ACTIONS(1619), + [59386] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(1628), - [60151] = 5, - anon_sym_RPAREN, ACTIONS(3604), - anon_sym_COMMA, ACTIONS(3604), - anon_sym_as, ACTIONS(356), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(1210), + [59397] = 5, + anon_sym_COMMA, ACTIONS(3560), + anon_sym_RBRACK, ACTIONS(1633), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(1601), + [59408] = 4, + anon_sym_COMMA, ACTIONS(3562), + anon_sym_RBRACK, ACTIONS(3562), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60162] = 4, - anon_sym_SEMI, ACTIONS(3098), + [59417] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3564), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3098), - [60171] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3606), + [59426] = 4, + sym_identifier, ACTIONS(3566), + anon_sym__, ACTIONS(3566), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60180] = 4, - sym_identifier, ACTIONS(3608), - anon_sym__, ACTIONS(3608), + [59435] = 4, + anon_sym_COMMA, ACTIONS(1397), + anon_sym_RBRACK, ACTIONS(1397), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60189] = 4, - anon_sym_COMMA, ACTIONS(1375), - anon_sym_RBRACK, ACTIONS(1375), + [59444] = 4, + anon_sym_SEMI, ACTIONS(3079), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60198] = 3, - anon_sym_RBRACE, ACTIONS(3610), + sym__newline, ACTIONS(3079), + [59453] = 3, + sym_identifier, ACTIONS(3568), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60205] = 3, - anon_sym_import, ACTIONS(3612), + [59460] = 3, + anon_sym_RBRACE, ACTIONS(3570), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60212] = 3, - sym_identifier, ACTIONS(3614), + [59467] = 3, + sym_identifier, ACTIONS(3572), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60219] = 3, - anon_sym_import, ACTIONS(3616), + [59474] = 3, + sym_identifier, ACTIONS(3574), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60226] = 3, - sym_identifier, ACTIONS(3618), + [59481] = 3, + anon_sym_import, ACTIONS(3576), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60233] = 3, - sym_identifier, ACTIONS(3620), + [59488] = 3, + sym_identifier, ACTIONS(3578), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60240] = 3, - anon_sym_COLON, ACTIONS(3622), + [59495] = 3, + anon_sym_COLON, ACTIONS(3580), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [60247] = + [59502] = 3, + anon_sym_import, ACTIONS(3582), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [59509] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1325, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [60400] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1322, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [59662] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 1425, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [60553] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 1415, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [59815] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1313, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [60706] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1311, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [59968] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3624, 3626, 81, 3106, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3584, 3586, 81, 2032, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [60838] = + [60100] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3628, 3630, 81, 2057, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3588, 3590, 81, 3072, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [60970] = -32118, 0, 43392, 11, 47360, 16, 65454, 21, 1023, 34, 49664, 44, 639, 47, 0, 55, -0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, -2, 72, 0, 73, 0, 73, 75, 1206, 1289, 1208, 1208, 1136, 1206, 1208, 1208, 1291, -1206, 1208, 1206, 1289, 1291, 1208, 1206, 1291, 1289, 1208, 1142, 1206, 1206, 63, 65, 63, -1208, 1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 63, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [61081] = + [60232] = +32118, 0, 43136, 11, 47360, 15, 65454, 20, 1023, 33, 49664, 43, 639, 46, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 32768, 54, 49164, 55, 61186, 59, 16773, 67, +0, 72, 0, 72, 0, 72, 75, 1218, 1312, 1220, 1220, 1160, 1218, 1220, 1220, 1314, +1218, 1220, 1312, 1314, 1220, 1218, 1314, 1312, 1220, 1166, 1218, 1218, 63, 65, 63, 1220, +1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, +1218, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 1218, 81, 788, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [60342] = 30002, 0, 10496, 8, 47360, 11, 63662, 16, 63491, 26, 49919, 33, 575, 44, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, -2, 68, 0, 69, 0, 69, 845, 989, 1208, 919, 3632, 1208, 991, 1208, 3635, 989, -991, 1208, 991, 989, 3635, 923, 1208, 1208, 1449, 841, 1449, 1208, 1208, 1208, 1208, 1208, -1208, 839, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 3635, 843, -845, 843, 993, 845, 845, 845, 79, 79, 849, 1526, 32, 32, 32, 32, 32, 32, +0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, +0, 69, 0, 69, 0, 69, 845, 989, 1220, 919, 3592, 1220, 991, 1220, 3595, 989, +991, 1220, 991, 989, 3595, 923, 1220, 1220, 1451, 841, 1451, 1220, 1220, 1220, 1220, 1220, +1220, 839, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 843, +845, 843, 993, 845, 845, 845, 79, 79, 849, 1515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [61188] = + [60449] = +30002, 0, 43392, 8, 39168, 13, 65455, 17, 1023, 31, 49664, 41, 575, 44, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, +0, 69, 0, 69, 0, 69, 873, 1838, 1220, 857, 3280, 1220, 1840, 1218, 1220, 3280, +1838, 1840, 1220, 1218, 1840, 1838, 861, 3280, 3280, 1218, 863, 865, 863, 1220, 1220, 1220, +1220, 1218, 1218, 1218, 1218, 1218, 863, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 871, +873, 871, 1842, 873, 873, 873, 79, 79, 877, 2152, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [60556] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1297, 809, 3499, 3497, 3501, 3499, 3497, -3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, -79, 402, 596, 622, 1655, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 1597, 596, -183, 779, 2605, 2605, 11, 11, 2605, 2605, 1438, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [61293] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 3325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, -44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2588, 44, 155, 44, - [61394] = -12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 34, 30, 0, 32, 40960, 32, 33183, 34, 31733, 42, 3631, 54, -2, 62, 0, 63, 0, 63, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 3637, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, -44, 44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, -44, 2588, 44, 155, 44, - [61495] = +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 807, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 1425, 1606, 1605, 400, 906, 906, 400, 1405, 1405, 1405, 1587, 612, +92, 692, 2552, 2552, 11, 11, 2552, 2552, 1184, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [60661] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1728, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 1647, 3123, 1407, 400, 906, 906, 400, 1405, 1405, 1405, 701, 612, +193, 692, 2552, 2552, 11, 11, 2552, 2552, 1183, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [60766] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, +0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, +0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 3597, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, +79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, +42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1019, 42, 2144, 42, + [60869] = +12562, 0, 10240, 5, 39168, 7, 425, 11, 1026, 16, 49664, 18, 575, 21, 0, 28, +0, 28, 0, 28, 6654, 28, 0, 38, 32768, 38, 49359, 39, 61306, 47, 16837, 59, +0, 65, 0, 65, 0, 65, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 3325, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, +79, 877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, +42, 1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, +42, 42, 42, 1019, 42, 2144, 42, + [60972] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 3639, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 3641, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2652, 2938, 2887, 2655, 1374, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 1385, 118, 118, 118, 118, 118, 3190, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 3599, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 3601, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2613, 2917, 2867, 2594, 1365, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 1374, 118, 118, 118, 118, 118, 3142, 835, 118, 130, 118, - [61594] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 14844, 26, 0, 36, 0, 36, 33183, 36, 30725, 44, 3631, 50, -2, 58, 0, 59, 0, 59, 2508, 2510, 2512, 3022, 2514, 2510, 2516, 2514, 2510, 2518, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -966, 186, 185, 2687, 550, 185, 550, 550, 550, 966, 271, 1013, 1013, 43, 43, 1013, -1013, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, -43, - [61691] = + [61071] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3695, 49, -2, 58, 0, 59, 0, 59, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 1391, -1248, 1250, 1252, 1391, 1250, 1254, 1250, 1256, 1258, 1391, 1391, 1260, 1258, 1786, 1260, 1260, -1260, 79, 79, 1264, 2678, 3146, 2666, 2678, 2635, 122, 1515, 1515, 161, 161, 1515, 1515, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 2800, 1515, 161, 797, -161, - [61788] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3645, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -1403, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [61884] = +0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16845, 52, +0, 59, 0, 59, 0, 59, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 1399, +1260, 1262, 1264, 1399, 1262, 1266, 1262, 1268, 1270, 1399, 1399, 1272, 1270, 1808, 1272, 1272, +1272, 79, 79, 1276, 2633, 3176, 2644, 2633, 2609, 122, 1507, 1507, 162, 162, 1507, 1507, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2771, 1507, 162, 803, +162, + [61168] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 14844, 26, 0, 36, 32768, 36, 49359, 37, 61186, 45, 16837, 53, +0, 59, 0, 59, 0, 59, 2511, 2513, 1816, 3021, 2515, 2513, 1822, 2515, 2513, 1826, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1270, 148, 147, 743, 743, 147, 723, 723, 723, 1181, 226, 1019, 1019, 42, 42, 1019, +1019, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, +42, + [61265] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 966, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [61979] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1391, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 1434, 754, 15, 61, 15, - [62073] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1270, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [61360] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2984, 2789, 1378, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2984, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [61454] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 3016, 1575, 1389, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3016, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [62167] = +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2993, 2789, 1380, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2993, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [61548] = +13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 1399, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 1418, 760, 15, 61, 15, + [61642] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 877, 2595, -3151, 2595, 1386, 66, 65, 408, 408, 43, 43, 408, 408, 1386, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [62259] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 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, 79, 79, 877, 2647, +3129, 2647, 1375, 66, 65, 418, 418, 42, 42, 418, 418, 1375, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [61734] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 3647, 917, 921, 921, 917, 923, +0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 3605, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 305, 1262, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [62350] = +310, 1351, 310, 1252, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [61825] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +128, 51, 0, 52, 0, 52, 1068, 1066, 1066, 1066, 1066, 1068, 1068, 1066, 1066, 1066, +1066, 1066, 1066, 1066, 1066, 1066, 2263, 2265, 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, 79, 79, 1068, 1488, 2009, 1904, + [61915] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 1376, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 1575, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [62440] = + [62005] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 1391, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [62530] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 1377, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [62095] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 1423, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [62620] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 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, 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, 79, 79, 1068, 1497, 2019, 1932, - [62710] = -45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 3649, 3651, 3651, 3651, 3651, 3649, 3649, 3651, 3651, 3651, -3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, 3651, -3651, 3651, 3651, 3651, 3651, 3651, 3649, 3649, 3649, 3649, 3649, 3651, 3649, 3651, 3651, 3649, -3651, 3649, 3651, 3651, 3651, 3651, 79, 79, 3649, - [62799] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 1412, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [62185] = 23844, 0, 33153, 7, 41216, 11, 65422, 14, 64509, 26, 255, 40, 112, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 1206, 1206, 1206, 1213, 1206, 1208, 1208, 1221, 1206, 1223, -1206, 1208, 1223, 1206, 1208, 1208, 1208, 1208, 1206, 1206, 1206, 1208, 1208, 1208, 1208, 1208, -1208, 1206, 1208, 1206, 1206, 1206, 1206, 1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 79, 79, 1206, - [62888] = -45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3653, 3653, 3653, 3653, 3655, 3655, 3653, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3655, 3655, 3655, 3655, 3655, 3653, 3655, 3653, 3653, 3655, 3653, 3655, -3653, 3653, 3653, 3653, 79, 79, 3655, 3655, - [62976] = +0, 51, 0, 51, 0, 51, 1218, 1218, 1218, 1225, 1218, 1220, 1220, 1233, 1218, 1235, +1218, 1220, 1235, 1218, 1220, 1220, 1220, 1220, 1218, 1218, 1218, 1220, 1220, 1220, 1220, 1220, +1220, 1218, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 1246, 1246, 1246, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 79, 79, 1218, + [62274] = +45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 0, 51, 3607, 3609, 3609, 3609, 3609, 3607, 3607, 3609, 3609, 3609, +3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, 3609, +3609, 3609, 3609, 3609, 3609, 3609, 3607, 3607, 3607, 3607, 3607, 3609, 3607, 3609, 3609, 3607, +3609, 3607, 3609, 3609, 3609, 3609, 79, 79, 3607, + [62363] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3657, 3659, 3659, 3659, 3659, 3657, 3657, 3659, 3659, 3659, -3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, -3659, 3659, 3659, 3659, 3659, 3657, 3657, 3657, 3657, 3657, 3659, 3657, 3659, 3659, 3657, 3659, -3657, 3659, 3659, 3659, 3659, 79, 79, 3657, - [63064] = +0, 50, 0, 50, 0, 50, 3611, 3613, 3613, 3613, 3613, 3611, 3611, 3613, 3613, 3613, +3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, 3613, +3613, 3613, 3613, 3613, 3613, 3611, 3611, 3611, 3611, 3611, 3613, 3611, 3613, 3613, 3611, 3613, +3611, 3613, 3613, 3613, 3613, 79, 79, 3611, + [62451] = +45402, 0, 27902, 8, 56951, 19, 428, 31, 1026, 36, 49920, 38, 831, 42, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 0, 50, 3615, 3615, 3615, 3615, 3617, 3617, 3615, 3615, 3615, 3615, +3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, +3615, 3615, 3615, 3615, 3617, 3617, 3617, 3617, 3617, 3615, 3617, 3615, 3615, 3617, 3615, 3617, +3615, 3615, 3615, 3615, 79, 79, 3617, 3617, + [62539] = 45403, 0, 26878, 9, 56947, 19, 428, 30, 1026, 35, 49920, 37, 575, 41, 0, 48, 0, 48, 1, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2673, 2671, 2671, 2671, 2671, 2673, 2673, 2671, 2671, 2671, -2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 2671, 3050, 2671, 2671, 2671, 2671, -2671, 2671, 2671, 2673, 2673, 2673, 2673, 2673, 2671, 2673, 2671, 2671, 2673, 2671, 2673, 2671, -2671, 2671, 2671, 79, 79, 2673, 1326, - [63151] = 3, - anon_sym_COLON, ACTIONS(3661), +0, 49, 0, 49, 0, 49, 2648, 2646, 2646, 2646, 2646, 2648, 2648, 2646, 2646, 2646, +2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 2646, 3029, 2646, 2646, 2646, 2646, +2646, 2646, 2646, 2648, 2648, 2648, 2648, 2648, 2646, 2648, 2646, 2646, 2648, 2646, 2648, 2646, +2646, 2646, 2646, 79, 79, 2648, 1323, + [62626] = 3, + anon_sym_COLON, ACTIONS(3619), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [63158] = + [62633] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1342, -2774, 2774, 511, 511, 2774, 2774, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 2774, 511, 2255, 511, - [63244] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1333, +2746, 2746, 521, 521, 2746, 2746, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 2746, 521, 2261, 521, + [62719] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1339, -2746, 2746, 511, 511, 2746, 2746, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 2746, 511, 2255, 511, - [63330] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1334, +2694, 2694, 521, 521, 2694, 2694, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 2694, 521, 2261, 521, + [62805] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1340, -2753, 2753, 511, 511, 2753, 2753, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 2753, 511, 2255, 511, - [63416] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1335, +2695, 2695, 521, 521, 2695, 2695, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 2695, 521, 2261, 521, + [62891] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2259, 2588, 2261, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1338, -2729, 2729, 511, 511, 2729, 2729, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, -511, 511, 2729, 511, 2255, 511, - [63502] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2282, 2567, 2284, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1332, +2745, 2745, 521, 521, 2745, 2745, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, +521, 521, 2745, 521, 2261, 521, + [62977] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2271, 2271, 2271, 2271, 2269, 2269, 2271, 2271, 2271, 2271, -2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, 2271, -2271, 2269, 2269, 2269, 2269, 2269, 2271, 2269, 2271, 2271, 2269, 2271, 2269, 2271, 2271, 2271, -2271, 79, 79, 2269, 2269, - [63587] = +0, 47, 0, 47, 0, 47, 2294, 2294, 2294, 2294, 2292, 2292, 2294, 2294, 2294, 2294, +2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, +2294, 2292, 2292, 2292, 2292, 2292, 2294, 2292, 2294, 2294, 2292, 2294, 2292, 2294, 2294, 2294, +2294, 79, 79, 2292, 2292, + [63062] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 2275, 2275, 2275, 2275, 2273, 2273, 2275, 2275, 2275, 2275, -2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, 2275, -2275, 2273, 2273, 2273, 2273, 2273, 2275, 2273, 2275, 2275, 2273, 2275, 2273, 2275, 2275, 2275, -2275, 79, 79, 2273, 2273, - [63672] = +0, 47, 0, 47, 0, 47, 2298, 2298, 2298, 2298, 2296, 2296, 2298, 2298, 2298, 2298, +2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, 2298, +2298, 2296, 2296, 2296, 2296, 2296, 2298, 2296, 2298, 2298, 2296, 2298, 2296, 2298, 2298, 2298, +2298, 79, 79, 2296, 2296, + [63147] = 12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, -1619, 839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, -1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, +1633, 839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, +1180, 1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [63757] = + [63232] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2719, 2717, 2717, 2717, 2717, 2719, 2719, 2717, 2717, 2717, -2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, 2717, -2717, 2717, 2719, 2719, 2719, 2719, 2719, 2717, 2719, 2717, 2717, 2719, 2717, 2719, 2717, 2717, -2717, 2717, 79, 79, 2719, - [63842] = +0, 47, 0, 47, 0, 47, 2698, 2696, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, +2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, +2696, 2696, 2698, 2698, 2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, +2696, 2696, 79, 79, 2698, + [63317] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 2267, 2265, 2265, 2265, 2265, 2267, 2267, 2265, 2265, 2265, -2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, 2265, -2265, 2265, 2267, 2267, 2267, 2267, 2267, 2265, 2267, 2265, 2265, 2267, 2265, 2267, 2265, 2265, -2265, 2265, 79, 79, 2267, - [63927] = +0, 47, 0, 47, 0, 47, 2290, 2288, 2288, 2288, 2288, 2290, 2290, 2288, 2288, 2288, +2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, 2288, +2288, 2288, 2290, 2290, 2290, 2290, 2290, 2288, 2290, 2288, 2288, 2290, 2288, 2290, 2288, 2288, +2288, 2288, 79, 79, 2290, + [63402] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3677, 3679, 3679, 3679, 3679, 3677, 3677, 3679, 3679, 3679, -3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, 3679, -3679, 3679, 3677, 3677, 3677, 3677, 3677, 3679, 3677, 3679, 3679, 3677, 3679, 3677, 3679, 3679, -3679, 3679, 79, 79, 3677, - [64012] = +0, 47, 0, 47, 0, 47, 3635, 3637, 3637, 3637, 3637, 3635, 3635, 3637, 3637, 3637, +3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, 3637, +3637, 3637, 3635, 3635, 3635, 3635, 3635, 3637, 3635, 3637, 3637, 3635, 3637, 3635, 3637, 3637, +3637, 3637, 79, 79, 3635, + [63487] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1419, 592, -592, 592, 1244, 32, 32, 3176, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1411, 609, +609, 609, 1237, 32, 32, 3150, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [64097] = + [63572] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, -2, 41, 0, 42, 0, 42, 75, 1289, 1136, 1291, 1289, 1291, 1291, 1289, 1142, 63, -65, 63, 2345, 63, 73, 75, 73, 1293, 75, 75, 75, 79, 79, 81, 736, 8, +0, 24, 0, 24, 0, 24, 0, 24, 32768, 24, 49164, 25, 61186, 29, 16773, 37, +0, 42, 0, 42, 0, 42, 75, 1312, 1160, 1314, 1312, 1314, 1314, 1312, 1166, 63, +65, 63, 2362, 63, 73, 75, 73, 1316, 75, 75, 75, 79, 79, 81, 738, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [64177] = + [63652] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 2604, 426, 2606, 2604, 2606, 2606, 2604, 430, 432, -434, 432, 432, 440, 442, 440, 2608, 442, 442, 442, 79, 79, 446, 1341, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 61, 15, - [64256] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1112, 374, 1114, 1112, 1114, 1114, 1112, 386, 388, -390, 388, 388, 396, 398, 396, 1116, 398, 398, 398, 79, 79, 402, 1150, 11, 11, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 394, 1118, 370, 1120, 1118, 1120, 1120, 1118, 382, 384, +386, 384, 384, 392, 394, 392, 1122, 394, 394, 394, 79, 79, 398, 1146, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 99, 11, - [64335] = + [63731] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1272, 3639, 1256, 3641, 3639, 3641, 3641, 3639, 1260, 1262, +1264, 1262, 1262, 1270, 1272, 1270, 3643, 1272, 1272, 1272, 79, 79, 1276, 1331, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 803, 162, + [63810] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 2594, 2773, 2582, 2775, 2773, 2775, 2775, 2773, 2586, 2588, -2590, 2588, 2588, 2592, 2594, 2592, 2777, 2594, 2594, 2594, 79, 79, 2598, 1358, 511, 511, -511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 511, 2255, 511, - [64414] = 5, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 2573, 2762, 2561, 2764, 2762, 2764, 2764, 2762, 2565, 2567, +2569, 2567, 2567, 2571, 2573, 2571, 2766, 2573, 2573, 2573, 79, 79, 2577, 1347, 521, 521, +521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 521, 2261, 521, + [63889] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1218, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, + [63968] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1519), 2, + STATE(1512), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(3140), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 31, + ACTIONS(3138), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26030,7 +25869,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26053,48 +25891,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64466] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 839, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1229, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [64545] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1260, 3681, 1244, 3683, 3681, 3683, 3683, 3681, 1248, 1250, -1252, 1250, 1250, 1258, 1260, 1258, 3685, 1260, 1260, 1260, 79, 79, 1264, 1335, 161, 161, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 797, 161, - [64624] = + [64019] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1164, 1164, 953, 1164, 1164, 1164, 961, 1166, -963, 1164, 967, 1164, 1164, 1164, 1164, 1164, 1164, 953, 967, 967, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 79, 79, 1233, 1233, - [64701] = 5, - ACTIONS(3691), 1, - sym_string_start, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 949, 951, 1188, 1188, 953, 1188, 1188, 1188, 961, 1190, +963, 1188, 967, 1188, 1188, 1188, 1188, 1188, 1188, 953, 967, 967, 1188, 1188, 1188, 1188, +1190, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 79, 79, 1221, 1221, + [64096] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1864, 1864, 1864, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 1864, 1864, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [64172] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 2328, 2328, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [64248] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1492, 1492, 1492, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 1492, 1492, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [64324] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 1492, 1492, 1492, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 2027, 1492, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [64400] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(2334), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 29, + ACTIONS(2332), 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, @@ -26116,34 +25962,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64751] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + sym_string_start, + [64445] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, + ACTIONS(544), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 30, - anon_sym_SEMI, + ACTIONS(542), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26159,42 +26004,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [64799] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1998, 2305, 2305, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [64875] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 1482, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [64951] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1482, 1482, 1482, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 2002, 1482, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [65027] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1830, 1830, 1830, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 1830, 1830, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [65103] = 3, + [64489] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 5, + ACTIONS(1000), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 30, + ACTIONS(998), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26206,10 +26026,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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26225,19 +26045,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65147] = 3, + [64533] = 5, + ACTIONS(3649), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3647), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(3645), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26248,7 +26073,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26264,74 +26088,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, - [65191] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 512, -514, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, -1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 895, 895, - [65266] = 3, + [64581] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 5, - anon_sym_as, + ACTIONS(736), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 30, + ACTIONS(734), 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_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, - [65310] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2390), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2388), 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, @@ -26354,17 +26127,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65354] = 3, + anon_sym_COLON2, + sym_type_conversion, + [64625] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(2391), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(2389), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26395,22 +26170,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65398] = 5, - ACTIONS(1221), 1, + [64669] = 5, + ACTIONS(1233), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 2, + ACTIONS(1225), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1208), 5, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 27, + ACTIONS(1218), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26438,21 +26213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65446] = 3, + [64717] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(269), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 30, + ACTIONS(267), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -26478,73 +26254,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [65490] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [64762] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1206), 27, - 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_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, - [65535] = 3, - anon_sym_COLON_EQ, ACTIONS(3694), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [65542] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 1568, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [65632] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(269), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(274), 5, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(267), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -26572,17 +26295,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65677] = 3, + [64807] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, + ACTIONS(1510), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(1508), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26612,108 +26335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65720] = 4, + [64850] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(274), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(269), 27, - 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_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, - [65765] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 937, 937, 937, 937, 2616, 2801, -2618, 2620, 2622, 2622, 937, 937, 937, 2612, 2620, 2620, 2624, 2626, 2614, 937, 939, 937, -937, 937, 937, 939, 937, 79, 79, 1546, 1546, - [65838] = -0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 48, 15, 0, 17, -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, 2000, 109, 941, 941, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1331, 1331, 2530, - [65896] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3696), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2249), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2244), 26, - anon_sym_DOT, - anon_sym_LPAREN, - 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_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, - [65940] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1275), 4, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1273), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26743,27 +26374,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65982] = 3, + [64892] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 0, 34, 0, 34, 1, 34, +0, 35, 0, 35, 0, 35, 2806, 2583, 2585, 2587, 937, 937, 937, 937, 2589, 2808, +2591, 2593, 2595, 2595, 937, 937, 937, 2585, 2593, 2593, 2597, 2599, 2587, 937, 939, 937, +937, 937, 937, 939, 937, 79, 79, 1534, 1534, + [64965] = +0, 0, 57472, 0, 0, 4, 1792, 4, 1020, 7, 0, 15, 48, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 48, 17, 0, 19, 0, 19, +0, 19, 512, 19, 0, 20, 941, 941, 941, 2025, 107, 941, 941, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1328, 1328, 2503, + [65023] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(1220), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(1218), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -26782,16 +26425,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66024] = 3, + [65067] = 3, + anon_sym_COLON_EQ, ACTIONS(3652), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [65074] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 1597, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [65164] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 4, + ACTIONS(1000), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 28, + ACTIONS(998), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26820,64 +26474,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66065] = + [65205] = 21792, 0, 256, 5, 41216, 6, 63630, 9, 63489, 18, 255, 24, 48, 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, 1206, 1206, 3632, 1208, 1208, 3635, 1208, 3635, 1206, 1208, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 3635, 3635, 3635, 3635, 3635, 3635, 3635, -3635, 3635, 3635, 3635, 3635, 3635, 79, 79, - [66137] = +0, 34, 0, 34, 0, 34, 1218, 1218, 3592, 1220, 1220, 3595, 1220, 3595, 1218, 1220, +1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 3595, 3595, 3595, 3595, 3595, 3595, 3595, +3595, 3595, 3595, 3595, 3595, 3595, 79, 79, + [65277] = 4354, 0, 0, 3, 33024, 3, 57, 5, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2679, 2681, 2683, 2685, 2687, 3699, 2691, 2693, 2695, 2697, -2699, 2693, 2693, 2693, 79, 79, 2473, 840, 764, 524, 1600, 524, 524, 524, 524, 2932, -524, 524, 524, 524, 663, - [66206] = +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2654, 2656, 2658, 2660, 2662, 3654, 2666, 2668, 2670, 2672, +2674, 2668, 2668, 2668, 79, 79, 2444, 845, 765, 534, 1595, 534, 534, 534, 534, 2916, +534, 534, 534, 534, 664, + [65346] = 21792, 0, 0, 5, 33024, 5, 63631, 7, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 269, 269, 280, 274, 269, 269, 269, 280, 269, 269, -269, 269, 274, 269, 269, 269, 269, 269, 79, 79, - [66264] = +0, 20, 0, 20, 0, 20, 267, 267, 278, 272, 267, 267, 267, 278, 267, 267, +267, 267, 272, 267, 267, 267, 267, 267, 79, 79, + [65404] = 4354, 0, 256, 3, 256, 4, 2048, 5, 0, 6, 0, 6, 48, 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, 1544, 1546, 1548, 3701, 1552, 1554, 79, 79, 3172, 220, -219, 1616, 484, 484, 683, 870, 484, 484, 484, - [66321] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 12, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - sym__newline, - [66340] = 3, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 11, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - sym__newline, - [66361] = 13, +0, 8, 64, 8, 0, 9, 0, 9, 3924, 9, 0, 16, 4, 16, 32768, 17, +1, 18, 0, 19, 0, 19, 1554, 1556, 1558, 3656, 1562, 1564, 79, 79, 3203, 225, +224, 1615, 493, 493, 691, 873, 493, 493, 493, + [65461] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -26885,13 +26504,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3703), - sym_string_content, STATE(1371), - sym_interpolation, STATE(1371), + sym_string_end, ACTIONS(3658), + sym_string_content, STATE(1360), + sym_interpolation, STATE(1360), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(1371), + aux_sym_string_repeat1, STATE(1360), aux_sym_string_content_repeat1, STATE(14), - [66388] = 13, + [65488] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -26899,13 +26518,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(3705), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(3660), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [66415] = 2, + [65515] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -26915,133 +26534,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_RBRACE, sym_string_start, - [66427] = 4, - ACTIONS(2461), 1, + [65527] = 4, + ACTIONS(2472), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2633), 2, + STATE(2597), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2220), 4, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [66445] = 11, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3232), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [66468] = 2, + [65545] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(1492), 9, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, + anon_sym_if, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_and, + anon_sym_or, sym__newline, - [66484] = 3, - ACTIONS(3707), 1, - anon_sym_as, + [65561] = 3, + ACTIONS(109), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 8, + ACTIONS(1492), 8, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, + anon_sym_if, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_or, sym__newline, - [66502] = 10, - anon_sym_async, ACTIONS(3710), - anon_sym_def, ACTIONS(3712), - anon_sym_class, ACTIONS(3714), - anon_sym_AT, ACTIONS(61), + [65579] = 11, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_function_definition, STATE(1324), - sym_class_definition, STATE(1324), - sym_decorator, STATE(1579), - aux_sym_decorated_definition_repeat1, STATE(1579), - [66523] = 4, - ACTIONS(2313), 1, + sym__comprehension_clauses, STATE(3096), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [65602] = 4, + ACTIONS(2336), 1, anon_sym_DOT, - STATE(2599), 1, + STATE(2568), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 6, + ACTIONS(3092), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66542] = 10, - anon_sym_RPAREN, ACTIONS(3716), - anon_sym_COMMA, ACTIONS(3718), + [65621] = 10, + anon_sym_RPAREN, ACTIONS(3662), + anon_sym_COMMA, ACTIONS(3664), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3136), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3047), - [66563] = 10, - anon_sym_RPAREN, ACTIONS(3720), - anon_sym_COMMA, ACTIONS(3722), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3019), + [65642] = 10, + anon_sym_RPAREN, ACTIONS(3666), + anon_sym_COMMA, ACTIONS(3668), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3212), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3027), - [66584] = 4, - ACTIONS(2313), 1, + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2987), + [65663] = 4, + ACTIONS(2336), 1, anon_sym_DOT, - STATE(1378), 1, + STATE(1366), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 6, + ACTIONS(1170), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66603] = 3, - sym_identifier, ACTIONS(3724), + [65682] = 3, + sym_identifier, ACTIONS(3670), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66610] = 2, + [65689] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 7, + ACTIONS(3104), 7, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27049,668 +26657,704 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [66624] = 10, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3728), + [65703] = 10, + anon_sym_RPAREN, ACTIONS(3672), + anon_sym_COMMA, ACTIONS(3674), anon_sym_as, ACTIONS(416), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3220), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3019), - [66645] = 9, - anon_sym_COMMA, ACTIONS(3730), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(3732), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3121), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2941), - [66664] = 8, - anon_sym_COMMA, ACTIONS(3734), - anon_sym_if, ACTIONS(3736), - anon_sym_async, ACTIONS(3736), - anon_sym_for, ACTIONS(3736), - anon_sym_RBRACK, ACTIONS(3736), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2690), - [66681] = 8, - anon_sym_LBRACE, ACTIONS(3738), - sym_escape_sequence, ACTIONS(3738), - anon_sym_BSLASH, ACTIONS(3740), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2994), + [65724] = 10, + anon_sym_async, ACTIONS(3676), + anon_sym_def, ACTIONS(3678), + anon_sym_class, ACTIONS(3680), + anon_sym_AT, ACTIONS(61), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3738), - sym_escape_interpolation, ACTIONS(3738), - sym_string_end, ACTIONS(3738), - [66698] = 7, - anon_sym_RPAREN, ACTIONS(3086), - anon_sym_COMMA, ACTIONS(3086), - anon_sym_as, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(3742), + sym_line_continuation, ACTIONS(79), + sym_function_definition, STATE(1321), + sym_class_definition, STATE(1321), + sym_decorator, STATE(1558), + aux_sym_decorated_definition_repeat1, STATE(1558), + [65745] = 9, + anon_sym_COMMA, ACTIONS(3682), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(3684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [66713] = 7, - anon_sym_COMMA, ACTIONS(3745), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3747), + sym__comprehension_clauses, STATE(3106), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(2920), + [65764] = 8, + anon_sym_COMMA, ACTIONS(3686), + anon_sym_if, ACTIONS(3688), + anon_sym_async, ACTIONS(3688), + anon_sym_for, ACTIONS(3688), + anon_sym_RBRACK, ACTIONS(3688), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1619), - [66728] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3749, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [66823] = 3, - ACTIONS(1911), 1, + aux_sym_for_in_clause_repeat1, STATE(2685), + [65781] = 8, + anon_sym_LBRACE, ACTIONS(3690), + sym_escape_sequence, ACTIONS(3690), + anon_sym_BSLASH, ACTIONS(3692), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(3690), + sym_escape_interpolation, ACTIONS(3690), + sym_string_end, ACTIONS(3690), + [65798] = 3, + ACTIONS(1943), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 4, + ACTIONS(1657), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [66837] = 6, - anon_sym_COMMA, ACTIONS(3751), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3753), + [65812] = 7, + anon_sym_COMMA, ACTIONS(3694), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(3696), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2937), - [66850] = 6, - anon_sym_case, ACTIONS(1629), + aux_sym_subscript_repeat1, STATE(1613), + [65827] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 3698, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [65922] = 7, + anon_sym_COMMA, ACTIONS(3700), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(3702), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1614), + [65937] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 3704, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [66032] = 7, + anon_sym_RPAREN, ACTIONS(3069), + anon_sym_COMMA, ACTIONS(3069), + anon_sym_as, ACTIONS(3069), + anon_sym_PIPE, ACTIONS(3706), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3755), - sym_case_clause, STATE(269), + aux_sym_union_pattern_repeat1, STATE(65535), + [66047] = 6, + anon_sym_case, ACTIONS(1470), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(3709), + sym_case_clause, STATE(277), aux_sym__match_block_repeat1, STATE(880), - [66863] = 2, + [66060] = 6, + anon_sym_COMMA, ACTIONS(3711), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3713), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(2901), + [66073] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3557), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(2048), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [66874] = 2, + sym__newline, + [66084] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3715), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [66885] = 2, + sym__newline, + [66095] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3513), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [66106] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2172), 4, + ACTIONS(3717), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66896] = 6, + [66117] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3220), - sym_for_in_clause, STATE(83), - [66909] = 5, - anon_sym_RBRACE, ACTIONS(3759), - anon_sym_COLON2, ACTIONS(1753), + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(81), + [66130] = 5, + anon_sym_RPAREN, ACTIONS(1124), + anon_sym_COMMA, ACTIONS(1124), + anon_sym_as, ACTIONS(356), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [66141] = 4, + anon_sym_RPAREN, ACTIONS(2409), + anon_sym_COMMA, ACTIONS(2409), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(1650), - [66920] = 8, - anon_sym_LBRACE, ACTIONS(3761), - sym_escape_sequence, ACTIONS(3761), - anon_sym_BSLASH, ACTIONS(3763), + [66150] = 5, + anon_sym_RPAREN, ACTIONS(3719), + anon_sym_COMMA, ACTIONS(3721), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3761), - sym_escape_interpolation, ACTIONS(3761), - sym_string_end, ACTIONS(3761), - [66937] = 5, - anon_sym_RPAREN, ACTIONS(3765), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3329), + sym_line_continuation, ACTIONS(79), + aux_sym_with_clause_repeat1, STATE(2919), + [66161] = 5, + anon_sym_RPAREN, ACTIONS(1397), + anon_sym_COMMA, ACTIONS(3723), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66948] = 3, - anon_sym_COMMA, ACTIONS(3767), + aux_sym__patterns_repeat1, STATE(65535), + [66172] = 5, + anon_sym_RPAREN, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(3728), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [66955] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2172), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [66965] = 5, - anon_sym_RPAREN, ACTIONS(3769), - anon_sym_COMMA, ACTIONS(3771), + aux_sym__import_list_repeat1, STATE(65535), + [66183] = 5, + anon_sym_SEMI, ACTIONS(2344), + anon_sym_from, ACTIONS(2346), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2931), - [66976] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3773, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [67072] = 5, - anon_sym_RPAREN, ACTIONS(1857), - anon_sym_COMMA, ACTIONS(1859), + sym__newline, ACTIONS(2344), + [66194] = 5, + anon_sym_RPAREN, ACTIONS(1889), + anon_sym_COMMA, ACTIONS(1891), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(909), - [67083] = 5, - anon_sym_COMMA, ACTIONS(3775), - anon_sym_RBRACK, ACTIONS(3777), + aux_sym_argument_list_repeat1, STATE(910), + [66205] = 5, + anon_sym_RBRACE, ACTIONS(3731), + anon_sym_COLON2, ACTIONS(1769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1608), - [67094] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 3779, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [67198] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3781, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [67293] = 5, - anon_sym_COMMA, ACTIONS(3783), - anon_sym_RBRACK, ACTIONS(2355), + sym_format_specifier, STATE(1649), + [66216] = 8, + anon_sym_LBRACE, ACTIONS(3733), + sym_escape_sequence, ACTIONS(3733), + anon_sym_BSLASH, ACTIONS(3735), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(3733), + sym_escape_interpolation, ACTIONS(3733), + sym_string_end, ACTIONS(3733), + [66233] = 5, + anon_sym_COMMA, ACTIONS(3737), + anon_sym_RBRACK, ACTIONS(2372), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), aux_sym_case_clause_repeat1, STATE(65535), - [67304] = 5, - anon_sym_RPAREN, ACTIONS(3786), - anon_sym_COMMA, ACTIONS(3788), + [66244] = 5, + anon_sym_COMMA, ACTIONS(3740), + anon_sym_RBRACK, ACTIONS(3742), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2973), - [67315] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2951), + [66255] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 3, + ACTIONS(3071), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [67325] = 5, - anon_sym_RPAREN, ACTIONS(1375), - anon_sym_COMMA, ACTIONS(3790), + [66268] = 5, + anon_sym_COMMA, ACTIONS(2038), + anon_sym_COLON, ACTIONS(2249), + anon_sym_RBRACK, ACTIONS(2038), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(65535), - [67336] = 5, - anon_sym_RPAREN, ACTIONS(1118), - anon_sym_COMMA, ACTIONS(1118), - anon_sym_as, ACTIONS(356), + [66279] = 5, + anon_sym_RPAREN, ACTIONS(3744), + anon_sym_COMMA, ACTIONS(3746), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67347] = 4, - anon_sym_RPAREN, ACTIONS(2410), - anon_sym_COMMA, ACTIONS(2410), + aux_sym__default_type_list_repeat1, STATE(2955), + [66290] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3717), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PIPE, + [66301] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2048), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PIPE, + [66312] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67356] = 5, - anon_sym_RPAREN, ACTIONS(3793), - anon_sym_COMMA, ACTIONS(3795), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(1319), + [66323] = 5, + anon_sym_RPAREN, ACTIONS(3752), + anon_sym_COMMA, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(3069), - [67367] = 5, + [66334] = 5, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(1322), - [67378] = 5, - anon_sym_COMMA, ACTIONS(3801), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(3803), + aux_sym_argument_list_repeat1, STATE(244), + [66345] = 5, + anon_sym_COMMA, ACTIONS(3754), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(3756), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67389] = 5, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), + [66356] = 5, + anon_sym_COMMA, ACTIONS(2177), + anon_sym_RBRACK, ACTIONS(2179), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(236), - [67400] = 5, + aux_sym_subscript_repeat1, STATE(3033), + [66367] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(3805), + anon_sym_in, ACTIONS(3758), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [67411] = 5, - anon_sym_SEMI, ACTIONS(2327), - anon_sym_from, ACTIONS(2329), + aux_sym__patterns_repeat1, STATE(249), + [66378] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1657), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2327), - [67422] = 5, - anon_sym_RPAREN, ACTIONS(3807), - anon_sym_COMMA, ACTIONS(3809), + [66387] = 3, + anon_sym_COLON, ACTIONS(3760), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(65535), - [67433] = 4, - anon_sym_SEMI, ACTIONS(3812), + [66394] = 4, + anon_sym_COMMA, ACTIONS(3762), + anon_sym_RBRACK, ACTIONS(3762), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3812), - [67442] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1661), + [66403] = 4, + anon_sym_case, ACTIONS(3764), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67451] = 3, - anon_sym_COLON, ACTIONS(3814), + sym__dedent, ACTIONS(3764), + [66412] = 4, + anon_sym_SEMI, ACTIONS(3766), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67458] = 4, - anon_sym_case, ACTIONS(3816), + sym__newline, ACTIONS(3766), + [66421] = 4, + sym_identifier, ACTIONS(3768), + anon_sym__, ACTIONS(3768), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3816), - [67467] = 4, - anon_sym_COMMA, ACTIONS(3818), - anon_sym_RBRACK, ACTIONS(3818), + [66430] = 3, + anon_sym_RPAREN, ACTIONS(1480), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67476] = 4, - sym_identifier, ACTIONS(3820), - anon_sym__, ACTIONS(3820), + [66437] = 3, + anon_sym_RPAREN, ACTIONS(3079), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67485] = 3, - anon_sym_RPAREN, ACTIONS(3098), + [66444] = 3, + anon_sym_RPAREN, ACTIONS(1645), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67492] = 3, - anon_sym_RPAREN, ACTIONS(1623), + [66451] = 3, + anon_sym_RPAREN, ACTIONS(1651), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67499] = 3, - anon_sym_RPAREN, ACTIONS(1645), + [66458] = 3, + anon_sym_RPAREN, ACTIONS(3770), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67506] = 3, - anon_sym_EQ, ACTIONS(3822), + [66465] = 3, + anon_sym_COMMA, ACTIONS(123), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67513] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1426, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [67608] = 3, - anon_sym_COMMA, ACTIONS(462), + [66472] = 3, + anon_sym_COMMA, ACTIONS(2426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67615] = 3, - anon_sym_RPAREN, ACTIONS(1470), + [66479] = 3, + anon_sym_COMMA, ACTIONS(823), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67622] = 3, - anon_sym_in, ACTIONS(2829), + [66486] = 3, + anon_sym_COLON, ACTIONS(3772), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67629] = 3, - anon_sym_COMMA, ACTIONS(823), + [66493] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3774, 3776, 81, 1495, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [66625] = 3, + anon_sym_in, ACTIONS(2828), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67636] = 3, - anon_sym_EQ, ACTIONS(3010), + [66632] = 3, + anon_sym_in, ACTIONS(1979), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67643] = 3, - anon_sym_RPAREN, ACTIONS(1186), + [66639] = 3, + anon_sym_COMMA, ACTIONS(462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67650] = 3, - anon_sym_in, ACTIONS(1947), + [66646] = 3, + anon_sym_RPAREN, ACTIONS(3778), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67657] = 3, - anon_sym_RPAREN, ACTIONS(3824), + [66653] = 3, + anon_sym_EQ, ACTIONS(3780), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67664] = 3, - anon_sym_RBRACE, ACTIONS(3826), + [66660] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1414, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [66755] = 3, + anon_sym_RPAREN, ACTIONS(1148), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67671] = 3, - anon_sym_COMMA, ACTIONS(125), + [66762] = 3, + anon_sym_COLON, ACTIONS(3782), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67678] = 3, - sym_identifier, ACTIONS(3828), + [66769] = +45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3784, 3786, 81, 1494, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [66901] = 3, + anon_sym_EQ, ACTIONS(2991), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67685] = 3, - anon_sym_COMMA, ACTIONS(2421), + [66908] = 3, + anon_sym_RBRACE, ACTIONS(3788), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67692] = 3, - anon_sym_RPAREN, ACTIONS(3830), + [66915] = 3, + sym_identifier, ACTIONS(3790), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67699] = 3, - anon_sym_def, ACTIONS(2526), + [66922] = 3, + anon_sym_def, ACTIONS(2521), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67706] = 3, - anon_sym_for, ACTIONS(3832), + [66929] = 3, + anon_sym_for, ACTIONS(3792), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [67713] = + [66936] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1507, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [67866] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1497, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [67089] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1495, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [68019] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1486, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [67242] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1511, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [68172] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1502, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [67395] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1496, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [68325] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1487, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [67548] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1493, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [68478] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3834, 3836, 81, 1504, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68616] = -45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 3838, 3840, 81, 1505, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68754] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1484, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [67701] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3842, 3844, 81, 1949, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3794, 3796, 81, 1929, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [68886] = + [67833] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3846, 3848, 81, 1978, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3798, 3800, 81, 2011, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69018] = + [67965] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3850, 3852, 81, 1965, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3802, 3804, 81, 1954, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69150] = + [68097] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3854, 3856, 81, 2028, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3806, 3808, 81, 1919, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69282] = + [68229] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3858, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 3810, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [69412] = + [68359] = 45403, 0, 28414, 9, 56951, 21, 428, 33, 1026, 38, 49920, 40, 575, 44, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 0, 51, 2849, 2847, 2847, 2847, 2847, 2849, 2849, 2847, 2847, 2847, -2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, 2847, -2847, 2847, 2847, 2847, 2847, 2847, 2849, 2849, 2849, 2849, 2849, 2847, 2849, 2847, 2847, 2849, -2847, 2849, 2847, 2847, 2847, 2847, 79, 79, 2849, - [69501] = -32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 49664, 43, 575, 46, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, -2, 70, 0, 71, 0, 71, 645, 2128, 1208, 625, 1206, 1208, 1208, 2130, 1206, 1221, -1208, 1208, 2128, 2130, 1208, 1206, 2130, 2128, 631, 1206, 1206, 1206, 635, 637, 635, 1208, -1208, 1208, 1208, 1206, 1206, 1206, 1206, 1206, 635, 1208, 1208, 1206, 1206, 1206, 1206, 1208, -1206, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 2249, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [69610] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, -1575, 1659, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 1575, 291, 200, 2589, -2589, 44, 44, 2589, 2589, 44, 44, 44, 1573, 906, 906, 906, 906, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [69716] = +0, 51, 0, 51, 0, 51, 2844, 2842, 2842, 2842, 2842, 2844, 2844, 2842, 2842, 2842, +2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, 2842, +2842, 2842, 2842, 2842, 2842, 2842, 2844, 2844, 2844, 2844, 2844, 2842, 2844, 2842, 2842, 2844, +2842, 2844, 2842, 2842, 2842, 2842, 79, 79, 2844, + [68448] = +28982, 0, 43136, 8, 47360, 12, 65454, 17, 1023, 30, 49664, 40, 639, 43, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 32768, 51, 49164, 52, 61186, 56, 16773, 64, +0, 69, 0, 69, 0, 69, 75, 3280, 1312, 1220, 1160, 1220, 1314, 1218, 1220, 1312, +1314, 1220, 1218, 1314, 1312, 3376, 1166, 3280, 1218, 63, 65, 63, 1220, 1220, 1220, 1220, +1218, 1218, 1218, 1218, 1218, 63, 1220, 1220, 1218, 1218, 1218, 1218, 1220, 1218, 73, 75, +73, 1316, 75, 75, 75, 79, 79, 3280, 81, 788, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, + [68555] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 3812, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [68662] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 3814, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [68757] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 2943, 1575, 1586, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 2943, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [69810] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 807, 809, 3499, 3497, 3501, 3499, 3497, -3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, -79, 402, 596, 622, 1436, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 1596, 596, -91, 779, 2605, 2605, 11, 11, 2605, 2605, 1190, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [69915] = +0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, +653, 2727, 3197, 1580, 148, 147, 743, 743, 147, 723, 2927, 723, 723, 310, 3073, 246, +2584, 2584, 44, 44, 2584, 2584, 44, 44, 2927, 44, 3173, 2928, 916, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [68863] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 2739, 1659, 1406, 186, 185, 2687, 550, 185, 550, 1406, 550, 550, 305, 3089, 471, -2646, 2646, 44, 44, 2646, 2646, 44, 44, 1406, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2646, 44, 2229, 44, - [70018] = +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2922, 2789, 1572, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 2922, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [68957] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +3816, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 472, 3021, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 191, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 263, 2564, 42, 2144, 42, + [69060] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -3860, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 2651, 1652, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, -43, 387, 43, - [70117] = +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +3818, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2647, 3181, 2612, 1634, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, +42, 396, 42, + [69159] = 12626, 0, 10240, 6, 47104, 8, 488, 12, 1026, 17, 61952, 19, 575, 24, 49152, 31, -0, 33, 128, 33, 0, 34, 32, 34, 40960, 35, 33183, 37, 30725, 45, 3631, 51, -2, 59, 0, 60, 0, 60, 1240, 1242, 3862, 1244, 1138, 1246, 1242, 1246, 1246, 1242, -2759, 1248, 1250, 1252, 2759, 1250, 1254, 1250, 1256, 1258, 2759, 2759, 1260, 1258, 1786, 1260, -1260, 1260, 79, 79, 1264, 2678, 3146, 1657, 2799, 2678, 1580, 122, 1515, 1515, 161, 161, -1515, 1515, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, -797, 161, - [70215] = +0, 33, 128, 33, 0, 34, 16, 34, 53248, 35, 49359, 38, 61186, 46, 16837, 54, +0, 60, 0, 60, 0, 60, 1252, 1254, 3820, 1256, 1162, 1258, 1254, 1258, 1258, 1254, +2740, 1260, 1262, 1264, 2740, 1262, 1266, 1262, 1268, 1270, 2740, 2740, 1272, 1270, 1808, 1272, +1272, 1272, 79, 79, 1276, 2633, 3176, 1641, 2764, 2633, 1561, 122, 1507, 1507, 162, 162, +1507, 1507, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, +803, 162, + [69257] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 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, 1727, 809, 811, 805, 811, 811, 805, -386, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 622, 1612, 3187, 2884, 596, 1246, 10, 88, 88, 11, 11, 88, 88, -1430, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 30, 136, 30, 32768, 32, 0, 33, 53248, 33, 57551, 36, 61186, 45, 16837, 53, +0, 59, 0, 59, 0, 59, 803, 805, 370, 1757, 809, 811, 805, 811, 811, 805, +382, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 631, 1610, 3162, 2866, 612, 1239, 10, 88, 88, 11, 11, 88, 88, +1421, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [70312] = + [69354] = 14098, 0, 10240, 7, 39168, 9, 424, 13, 1026, 17, 49664, 19, 575, 22, 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, 3864, 3866, 380, 382, 372, 382, 384, -382, 372, 386, 388, 390, 388, 392, 388, 394, 396, 398, 396, 400, 398, 398, 398, -79, 79, 402, 596, 622, 2643, 3031, 596, 1557, 10, 88, 88, 11, 11, 88, 88, -11, 11, 11, 3031, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, +0, 31, 0, 31, 32768, 31, 1, 32, 53248, 33, 49359, 36, 61314, 44, 16837, 53, +0, 59, 0, 59, 0, 59, 366, 368, 370, 3822, 3824, 376, 378, 368, 378, 380, +378, 368, 382, 384, 386, 384, 388, 384, 390, 392, 394, 392, 396, 394, 394, 394, +79, 79, 398, 612, 631, 2587, 3000, 612, 1547, 10, 88, 88, 11, 11, 88, 88, +11, 11, 11, 3000, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [70409] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1620, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [70505] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 1571, 512, -512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [70601] = + [69451] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 3868, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 3826, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [70697] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [69547] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 3870, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -1410, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [70793] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 1609, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [70889] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3828, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +1403, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [69643] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 3830, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [69739] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, -841, 839, 925, 839, 927, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 1431, -1021, 1020, 2648, 1396, 1020, 1396, 1396, 1396, 905, 2727, 2727, 32, 32, 2727, 2727, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2283, 32, - [70984] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 1426, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [69835] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 1435, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [69931] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 3521, 811, 3519, 805, 3519, 3519, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [71079] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 3872, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [71174] = +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 803, 805, 370, 3478, 811, 3476, 805, 3476, 3476, 811, +805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [70026] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 1432, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [70121] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 3874, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71268] = 3, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 3832, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [70215] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(2235), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 30, + ACTIONS(2233), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -27741,95 +27385,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71312] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1680, 921, 917, 921, 921, 917, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 1660, 171, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71404] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 3793, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [71496] = + [70259] = 8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 3876, 917, 921, 921, 917, 923, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 921, 3834, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [71588] = +310, 1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [70351] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 1565, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 1565, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [70443] = 9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2140, 629, 623, 629, 629, 623, 631, -2140, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1575, 2944, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [71680] = +0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 625, 627, 629, 2187, 633, 627, 633, 633, 627, 635, +2187, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2789, 2999, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [70535] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 903, 905, 426, 3719, 911, 905, 911, 911, 905, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, +1599, 3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [70627] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 1572, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 1572, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [71772] = -45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, -384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -1024, 51, 0, 52, 0, 52, 3054, 3052, 3052, 3052, 3052, 3054, 3054, 3052, 3052, 3052, -3052, 3052, 3052, 3052, 3052, 3052, 2240, 2242, 3052, 3052, 3052, 3052, 3052, 3052, 3052, 3052, -3052, 3052, 3052, 3052, 3054, 3054, 3054, 3054, 3054, 3052, 3054, 3052, 3052, 3054, 3052, 3054, -3052, 3052, 3052, 3052, 79, 79, 3054, 1497, 1510, 1937, - [71862] = +0, 27, 12, 27, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 1682, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 1633, 173, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [70719] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -622, 596, 1569, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +631, 612, 1566, 10, 88, 88, 11, 11, 88, 88, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [71952] = + [70809] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 1639, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [72042] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 1627, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [70899] = +45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, +384, 49, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +128, 51, 0, 52, 0, 52, 3037, 3035, 3035, 3035, 3035, 3037, 3037, 3035, 3035, 3035, +3035, 3035, 3035, 3035, 3035, 3035, 2263, 2265, 3035, 3035, 3035, 3035, 3035, 3035, 3035, 3035, +3035, 3035, 3035, 3035, 3037, 3037, 3037, 3037, 3037, 3035, 3037, 3035, 3035, 3037, 3035, 3037, +3035, 3035, 3035, 3035, 79, 79, 3037, 1488, 1501, 1916, + [70989] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 1605, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 1593, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [72132] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 1623, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [72222] = + [71079] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 1560, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [72312] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 1600, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [71169] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, -1659, 1575, 1577, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [72402] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 1598, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [71259] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 16, + ACTIONS(3838), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27846,7 +27483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 33, + ACTIONS(3836), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27880,42 +27517,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [72460] = + [71317] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 3655, 3653, 3653, 3653, 3653, 3655, 3655, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, 3653, -3653, 3653, 3653, 3653, 3653, 3655, 3655, 3655, 3655, 3655, 3653, 3655, 3653, 3653, 3655, 3653, -3655, 3653, 3653, 3653, 3653, 79, 79, 3655, - [72548] = +0, 50, 0, 50, 0, 50, 3617, 3615, 3615, 3615, 3615, 3617, 3617, 3615, 3615, 3615, +3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, 3615, +3615, 3615, 3615, 3615, 3615, 3617, 3617, 3617, 3617, 3617, 3615, 3617, 3615, 3615, 3617, 3615, +3617, 3615, 3615, 3615, 3615, 79, 79, 3617, + [71405] = 23844, 0, 33152, 7, 41216, 10, 65422, 13, 64509, 25, 255, 39, 112, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2388, 2388, 2388, 3882, 2388, 2390, 2390, 2388, 3885, 2388, -2390, 3887, 2388, 2390, 2390, 2390, 2390, 2388, 2388, 2388, 2390, 2390, 2390, 2390, 2390, 2390, -2388, 2390, 2388, 2388, 2388, 2388, 2390, 2388, 3885, 3885, 3885, 3885, 3885, 3885, 3885, 3885, -3885, 3885, 3885, 3885, 3885, 79, 79, 2388, - [72636] = +0, 50, 0, 50, 0, 50, 2389, 2389, 2389, 3840, 2389, 2391, 2391, 2389, 3843, 2389, +2391, 3845, 2389, 2391, 2391, 2391, 2391, 2389, 2389, 2389, 2391, 2391, 2391, 2391, 2391, 2391, +2389, 2391, 2389, 2389, 2389, 2389, 2391, 2389, 3843, 3843, 3843, 3843, 3843, 3843, 3843, 3843, +3843, 3843, 3843, 3843, 3843, 79, 79, 2389, + [71493] = 45403, 0, 27902, 9, 56951, 20, 428, 32, 1026, 37, 49920, 39, 575, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 0, 50, 2860, 2858, 2858, 2858, 2858, 2860, 2860, 2858, 2858, 2858, -2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, 2858, -2858, 2858, 2858, 2858, 2858, 2860, 2860, 2860, 2860, 2860, 2858, 2860, 2858, 2858, 2860, 2858, -2860, 2858, 2858, 2858, 2858, 79, 79, 2860, - [72724] = +0, 50, 0, 50, 0, 50, 2855, 2853, 2853, 2853, 2853, 2855, 2855, 2853, 2853, 2853, +2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, 2853, +2853, 2853, 2853, 2853, 2853, 2855, 2855, 2855, 2855, 2855, 2853, 2855, 2853, 2853, 2855, 2853, +2855, 2853, 2853, 2853, 2853, 79, 79, 2855, + [71581] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 3058, 3056, 3056, 3056, 3056, 3058, 3058, 3056, 3056, 3056, -3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, 3056, -3056, 3056, 3056, 3056, 3058, 3058, 3058, 3058, 3058, 3056, 3058, 3056, 3056, 3058, 3056, 3058, -3056, 3056, 3056, 3056, 79, 79, 3058, - [72811] = +0, 49, 0, 49, 0, 49, 3041, 3039, 3039, 3039, 3039, 3041, 3041, 3039, 3039, 3039, +3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, 3039, +3039, 3039, 3039, 3039, 3041, 3041, 3041, 3041, 3041, 3039, 3041, 3039, 3039, 3041, 3039, 3041, +3039, 3039, 3039, 3039, 79, 79, 3041, + [71668] = 45403, 0, 28414, 9, 56931, 21, 428, 31, 1026, 36, 49920, 38, 575, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 0, 49, 2051, 2049, 2049, 2049, 2049, 2051, 2051, 2049, 2049, 2049, -2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, -2049, 2049, 2049, 2049, 2051, 2051, 2051, 2051, 2051, 2049, 2051, 2049, 2049, 2051, 2049, 2051, -2049, 2049, 2049, 2049, 79, 79, 2051, - [72898] = 3, +0, 49, 0, 49, 0, 49, 2082, 2080, 2080, 2080, 2080, 2082, 2082, 2080, 2080, 2080, +2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, 2080, +2080, 2080, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2080, 2082, 2080, 2080, 2082, 2080, 2082, +2080, 2080, 2080, 2080, 79, 79, 2082, + [71755] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -27968,118 +27605,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [72954] = + [71811] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 1272, 3639, 1256, 3641, 3639, 3641, 3641, 3639, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 3643, 1272, 1272, 1272, 79, 79, 1276, 1506, +2534, 2534, 162, 162, 2534, 2534, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 2534, 162, 803, 162, + [71897] = 13074, 0, 10240, 6, 38912, 8, 168, 11, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2512, 25, 32793, 30, 30725, 34, 3119, 40, -2, 47, 0, 48, 0, 48, 1729, 1731, 1733, 3889, 1735, 1737, 1731, 1737, 1737, 1731, -1739, 839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 600, -352, 1187, 1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, +0, 25, 0, 25, 0, 25, 0, 25, 34024, 25, 49164, 31, 61186, 35, 16773, 43, +0, 48, 0, 48, 0, 48, 1741, 1743, 1745, 3847, 1747, 1749, 1743, 1749, 1749, 1743, +1751, 839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 614, +357, 1179, 1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [73040] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 1260, 3681, 1244, 3683, 3681, 3683, 3683, 3681, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 3685, 1260, 1260, 1260, 79, 79, 1264, 1514, -2590, 2590, 161, 161, 2590, 2590, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, -161, 161, 2590, 161, 797, 161, - [73126] = + [71983] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 0, 25, 33183, 25, 30725, 33, 3631, 39, -2, 47, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1535, -2858, 2858, 32, 32, 2858, 2858, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 2858, 32, 143, 32, - [73212] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 1505, +2550, 2550, 42, 42, 2550, 2550, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 2550, 42, 396, 42, + [72069] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 1516, -2561, 2561, 43, 43, 2561, 2561, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 2561, 43, 387, 43, - [73298] = -12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 0, 25, 0, 25, 2496, 25, 32793, 29, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, -3523, 839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, -1188, 1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [73383] = +0, 25, 0, 25, 0, 25, 0, 25, 32768, 25, 49359, 26, 61186, 34, 16837, 42, +0, 48, 0, 48, 0, 48, 845, 989, 919, 991, 989, 991, 991, 989, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 993, 845, 845, 845, 79, 79, 849, 1525, +2830, 2830, 32, 32, 2830, 2830, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 2830, 32, 143, 32, + [72155] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3891, 3893, 3893, 3893, 3893, 3891, 3891, 3893, 3893, 3893, -3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, 3893, -3893, 3893, 3891, 3891, 3891, 3891, 3891, 3893, 3891, 3893, 3893, 3891, 3893, 3891, 3893, 3893, -3893, 3893, 79, 79, 3891, - [73468] = +0, 47, 0, 47, 0, 47, 3849, 3851, 3851, 3851, 3851, 3849, 3849, 3851, 3851, 3851, +3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, 3851, +3851, 3851, 3849, 3849, 3849, 3849, 3849, 3851, 3849, 3851, 3851, 3849, 3851, 3849, 3851, 3851, +3851, 3851, 79, 79, 3849, + [72240] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3895, 3897, 3897, 3897, 3897, 3895, 3895, 3897, 3897, 3897, -3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, -3897, 3897, 3895, 3895, 3895, 3895, 3895, 3897, 3895, 3897, 3897, 3895, 3897, 3895, 3897, 3897, -3897, 3897, 79, 79, 3895, - [73553] = +0, 47, 0, 47, 0, 47, 3853, 3855, 3855, 3855, 3855, 3853, 3853, 3855, 3855, 3855, +3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, 3855, +3855, 3855, 3853, 3853, 3853, 3853, 3853, 3855, 3853, 3855, 3855, 3853, 3855, 3853, 3855, 3855, +3855, 3855, 79, 79, 3853, + [72325] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3274, 3272, 3272, 3272, 3272, 3274, 3274, 3272, 3272, 3272, -3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, -3272, 3272, 3274, 3274, 3274, 3274, 3274, 3272, 3274, 3272, 3272, 3274, 3272, 3274, 3272, 3272, -3272, 3272, 79, 79, 3274, - [73638] = +0, 47, 0, 47, 0, 47, 3259, 3257, 3257, 3257, 3257, 3259, 3259, 3257, 3257, 3257, +3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, 3257, +3257, 3257, 3259, 3259, 3259, 3259, 3259, 3257, 3259, 3257, 3257, 3259, 3257, 3259, 3257, 3257, +3257, 3257, 79, 79, 3259, + [72410] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3145, 3143, 3143, 3143, 3143, 3145, 3145, 3143, 3143, 3143, -3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, -3143, 3143, 3145, 3145, 3145, 3145, 3145, 3143, 3145, 3143, 3143, 3145, 3143, 3145, 3143, 3143, -3143, 3143, 79, 79, 3145, - [73723] = +0, 47, 0, 47, 0, 47, 3130, 3128, 3128, 3128, 3128, 3130, 3130, 3128, 3128, 3128, +3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, 3128, +3128, 3128, 3130, 3130, 3130, 3130, 3130, 3128, 3130, 3128, 3128, 3130, 3128, 3130, 3128, 3128, +3128, 3128, 79, 79, 3130, + [72495] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 831, 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, 3899, 3899, 3899, 3899, 3901, 3901, 3899, 3899, 3899, 3899, -3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, 3899, -3899, 3901, 3901, 3901, 3901, 3901, 3899, 3901, 3899, 3899, 3901, 3899, 3901, 3899, 3899, 3899, -3899, 79, 79, 3901, 3901, - [73808] = +0, 47, 0, 47, 0, 47, 3857, 3857, 3857, 3857, 3859, 3859, 3857, 3857, 3857, 3857, +3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, 3857, +3857, 3859, 3859, 3859, 3859, 3859, 3857, 3859, 3857, 3857, 3859, 3857, 3859, 3857, 3857, 3857, +3857, 79, 79, 3859, 3859, + [72580] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3278, 3276, 3276, 3276, 3276, 3278, 3278, 3276, 3276, 3276, -3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, 3276, -3276, 3276, 3278, 3278, 3278, 3278, 3278, 3276, 3278, 3276, 3276, 3278, 3276, 3278, 3276, 3276, -3276, 3276, 79, 79, 3278, - [73893] = +0, 47, 0, 47, 0, 47, 3263, 3261, 3261, 3261, 3261, 3263, 3263, 3261, 3261, 3261, +3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, +3261, 3261, 3263, 3263, 3263, 3263, 3263, 3261, 3263, 3261, 3261, 3263, 3261, 3263, 3261, 3261, +3261, 3261, 79, 79, 3263, + [72665] = +12562, 0, 10240, 5, 38912, 7, 169, 10, 2, 14, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 0, 25, 0, 25, 34016, 25, 49164, 30, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, +3480, 839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, +1180, 1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [72750] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3149, 3147, 3147, 3147, 3147, 3149, 3149, 3147, 3147, 3147, -3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, 3147, -3147, 3147, 3149, 3149, 3149, 3149, 3149, 3147, 3149, 3147, 3147, 3149, 3147, 3149, 3147, 3147, -3147, 3147, 79, 79, 3149, - [73978] = +0, 47, 0, 47, 0, 47, 3134, 3132, 3132, 3132, 3132, 3134, 3134, 3132, 3132, 3132, +3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, 3132, +3132, 3132, 3134, 3134, 3134, 3134, 3134, 3132, 3134, 3132, 3132, 3134, 3132, 3134, 3132, 3132, +3132, 3132, 79, 79, 3134, + [72835] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3903, 3905, 3905, 3905, 3905, 3903, 3903, 3905, 3905, 3905, -3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, 3905, -3905, 3905, 3903, 3903, 3903, 3903, 3903, 3905, 3903, 3905, 3905, 3903, 3905, 3903, 3905, 3905, -3905, 3905, 79, 79, 3903, - [74063] = +0, 47, 0, 47, 0, 47, 3861, 3863, 3863, 3863, 3863, 3861, 3861, 3863, 3863, 3863, +3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, 3863, +3863, 3863, 3861, 3861, 3861, 3861, 3861, 3863, 3861, 3863, 3863, 3861, 3863, 3861, 3863, 3863, +3863, 3863, 79, 79, 3861, + [72920] = 45403, 0, 26878, 9, 56931, 19, 428, 29, 1026, 34, 49920, 36, 575, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 0, 47, 3907, 3909, 3909, 3909, 3909, 3907, 3907, 3909, 3909, 3909, -3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, 3909, -3909, 3909, 3907, 3907, 3907, 3907, 3907, 3909, 3907, 3909, 3909, 3907, 3909, 3907, 3909, 3909, -3909, 3909, 79, 79, 3907, - [74148] = +0, 47, 0, 47, 0, 47, 3865, 3867, 3867, 3867, 3867, 3865, 3865, 3867, 3867, 3867, +3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, 3867, +3867, 3867, 3865, 3865, 3865, 3865, 3865, 3867, 3865, 3867, 3867, 3865, 3867, 3865, 3867, 3867, +3867, 3867, 79, 79, 3865, + [73005] = 12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1627, 592, -592, 592, 1244, 32, 32, 3193, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 1617, 609, +609, 609, 1237, 32, 32, 3167, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 143, 32, - [74233] = + [73090] = +23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 661, 663, 1443, 1445, 665, 667, 669, 1443, 1443, 1443, +671, 673, 675, 1443, 677, 679, 681, 681, 107, 683, 685, 665, 679, 679, 687, 689, +667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 163, 414, 414, 163, 417, + [73170] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1182, 1182, 953, 955, 957, 959, 961, 1184, -963, 965, 967, 969, 1182, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1182, 1182, 79, 79, 1233, 2149, 2149, 1233, 2510, - [74313] = 5, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 1206, 1206, 953, 955, 957, 959, 961, 1208, +963, 965, 967, 969, 1206, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1206, 1206, 79, 79, 1221, 2093, 2093, 1221, 2481, + [73250] = 5, ACTIONS(957), 1, anon_sym_if, ACTIONS(971), 1, @@ -28096,26 +27739,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [74335] = -23840, 0, 57728, 6, 33024, 11, 65423, 13, 1021, 26, 0, 35, 48, 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, 661, 663, 1441, 1443, 665, 667, 669, 1441, 1441, 1441, -671, 673, 675, 1441, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, -667, 691, 693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [74415] = + [73272] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, -637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1345, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [74494] = +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 649, 2169, 629, 2171, 2169, 2171, 2171, 2169, 635, 639, +641, 639, 639, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 1523, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, + [73351] = 8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 645, 2128, 625, 2130, 2128, 2130, 2130, 2128, 631, 635, -637, 635, 635, 643, 645, 643, 2132, 645, 645, 645, 79, 79, 649, 1532, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 155, 44, - [74573] = 5, - ACTIONS(3911), 1, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 873, 1838, 857, 1840, 1838, 1840, 1840, 1838, 861, 863, +865, 863, 863, 871, 873, 871, 1842, 873, 873, 873, 79, 79, 877, 471, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 396, 42, + [73430] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32768, 23, 49164, 24, 61186, 28, 16773, 36, +0, 41, 0, 41, 0, 41, 1034, 2278, 1018, 2280, 2278, 2280, 2280, 2278, 1022, 1024, +1026, 1024, 1024, 1032, 1034, 1032, 2286, 1034, 1034, 1034, 79, 79, 1008, 1513, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, + [73509] = 5, + ACTIONS(3869), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -28123,22 +27766,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(3647), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 31, - anon_sym_SEMI, + ACTIONS(3645), 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, @@ -28160,27 +27803,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [74625] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, -2, 40, 0, 41, 0, 41, 1034, 2255, 1018, 2257, 2255, 2257, 2257, 2255, 1022, 1024, -1026, 1024, 1024, 1032, 1034, 1032, 2263, 1034, 1034, 1034, 79, 79, 1008, 1522, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 130, 118, - [74704] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 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, 1806, 857, 1808, 1806, 1808, 1808, 1806, 861, 863, -865, 863, 863, 871, 873, 871, 1810, 873, 873, 873, 79, 79, 877, 459, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 387, 43, - [74783] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, -1164, 767, 769, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 1164, 1164, 1166, 1164, 79, 79, 979, 979, - [74860] = 5, - ACTIONS(3914), 1, + [73560] = 5, + ACTIONS(3872), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -28188,21 +27812,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, - anon_sym_as, + ACTIONS(3647), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 29, + ACTIONS(3645), 30, + 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28224,38 +27848,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74910] = + sym__newline, + [73611] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, +0, 39, 0, 39, 0, 39, 755, 757, 1188, 1190, 1190, 1188, 1188, 1188, 1188, 1188, +1188, 767, 769, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, +1188, 1188, 1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 984, 984, + [73688] = 23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, -478, 2785, 480, 2783, 2783, 2783, 2783, 2783, 2783, 2783, 2785, 2783, 2783, 2783, 2783, 2783, -2783, 2785, 2783, 2783, 2783, 2783, 2785, 2783, 79, 79, 165, 165, - [74986] = 4, - ACTIONS(3917), 1, - anon_sym_COLON_EQ, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, +0, 38, 0, 38, 0, 38, 466, 468, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, +478, 2782, 480, 2780, 2780, 2780, 2780, 2780, 2780, 2780, 2782, 2780, 2780, 2780, 2780, 2780, +2780, 2782, 2780, 2780, 2780, 2780, 2782, 2780, 79, 79, 167, 167, + [73764] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(2322), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 30, + ACTIONS(2320), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28271,34 +27903,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, - [75033] = 3, + [73809] = 4, + ACTIONS(3875), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, - anon_sym_as, + ACTIONS(1220), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 30, + ACTIONS(1218), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28314,30 +27944,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75077] = 3, + anon_sym_COLON2, + sym_type_conversion, + [73856] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 5, + ACTIONS(1220), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 30, + ACTIONS(1218), 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_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, @@ -28353,33 +27988,30 @@ 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, - [75121] = 3, + [73902] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(1042), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 30, + ACTIONS(1040), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28395,33 +28027,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [75165] = 3, + anon_sym_COLON2, + sym_type_conversion, + [73946] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_as, + ACTIONS(2322), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 30, + ACTIONS(2320), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -28437,30 +28068,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75209] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + anon_sym_COLON2, + sym_type_conversion, + [73990] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(2272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, + ACTIONS(2267), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, 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, @@ -28479,23 +28111,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75255] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 3919, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [75330] = 3, + [74034] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 5, + ACTIONS(1046), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 30, + ACTIONS(1044), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28526,30 +28152,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [75374] = 3, + [74078] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, +0, 37, 0, 37, 0, 37, 500, 502, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 512, +514, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1188, 1190, 1188, 1188, 1188, 1188, 1188, 1188, +1190, 1188, 1188, 1188, 1188, 1190, 1188, 79, 79, 897, 897, + [74153] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(2272), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 30, + ACTIONS(2267), 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_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, @@ -28565,27 +28199,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, - [75418] = 3, + [74197] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 3877, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [74272] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(1218), 30, + 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28607,17 +28246,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75461] = 3, + sym__newline, + [74318] = +21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 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, 1218, 1218, 1246, 1220, 1220, 1246, 1246, 1220, 1246, 1218, +1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1220, 1246, 1246, 1246, 1246, 1246, 1246, +1246, 1246, 1246, 1246, 1246, 1246, 1246, 79, 79, + [74391] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, + ACTIONS(2334), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 29, + ACTIONS(2332), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -28625,7 +28270,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -28647,25 +28291,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75504] = 3, + sym_string_start, + [74433] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, + ACTIONS(1280), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1278), 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, + [74475] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1302), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(1300), 28, 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, @@ -28687,33 +28369,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75547] = -21792, 0, 33024, 5, 41216, 7, 63630, 10, 63489, 19, 255, 25, 48, 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, 1206, 1206, 1234, 1208, 1208, 1234, 1234, 1208, 1234, 1206, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 79, 79, - [75620] = 3, + [74516] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 4, + ACTIONS(1042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 29, + ACTIONS(1040), 28, 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, @@ -28732,27 +28407,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75662] = 3, + [74557] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 4, + ACTIONS(2322), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, + ACTIONS(2320), 28, 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, @@ -28771,16 +28445,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75704] = 3, + [74598] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 4, + ACTIONS(402), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 28, + ACTIONS(400), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28809,16 +28483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75745] = 3, + [74639] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(2391), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 28, + ACTIONS(2389), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28847,16 +28521,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75786] = 3, + [74680] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(368), 4, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(366), 28, + ACTIONS(734), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -28885,1380 +28559,1342 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75827] = + [74721] = 4354, 0, 384, 3, 33024, 5, 56, 7, 0, 10, 49152, 10, 574, 12, 0, 18, -0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, -0, 33, 0, 33, 0, 33, 1502, 1504, 1506, 3157, 3921, 1508, 1510, 1512, 1514, 1516, -1518, 1520, 1514, 1514, 1514, 79, 79, 1522, 562, 952, 247, 1257, 247, 247, 247, 247, -2822, 247, 247, 247, 3156, 247, 655, - [75898] = +0, 18, 0, 18, 0, 18, 57312, 18, 3, 28, 0, 30, 0, 30, 416, 30, +0, 33, 0, 33, 0, 33, 1512, 1514, 1516, 3142, 3879, 1518, 1520, 1522, 1524, 1526, +1528, 1530, 1524, 1524, 1524, 79, 79, 1532, 574, 959, 253, 1251, 253, 253, 253, 253, +2769, 253, 253, 253, 3182, 253, 668, + [74792] = 4866, 0, 0, 4, 33024, 4, 56, 6, 0, 9, 49152, 9, 574, 11, 0, 17, -0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, -0, 31, 0, 31, 0, 31, 2222, 2083, 3923, 2085, 2087, 2089, 2091, 2226, 2095, 2097, -2099, 2226, 2226, 2226, 79, 79, 2101, 808, 1592, 582, 2919, 582, 582, 582, 582, 611, -582, 582, 582, 582, 1008, - [75967] = -3584, 0, 57472, 3, 0, 7, 1792, 7, 1020, 10, 0, 18, 48, 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, 1603, 1603, 1608, 1603, 1603, 1603, 3925, 1610, 1603, 1603, -3928, 3931, 3925, 3925, 3925, 3925, 3931, 3925, 79, 79, 205, 205, 65535, - [76028] = +0, 17, 0, 17, 0, 17, 57312, 17, 3, 27, 0, 29, 0, 29, 384, 29, +0, 31, 0, 31, 0, 31, 2241, 2124, 3881, 2126, 2128, 2130, 2132, 2245, 2136, 2138, +2140, 2245, 2245, 2245, 79, 79, 2142, 811, 1581, 594, 2989, 594, 594, 594, 594, 626, +594, 594, 594, 594, 1012, + [74861] = +3584, 0, 57472, 3, 8192, 7, 1792, 8, 1020, 11, 0, 19, 48, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 48, 21, 0, 23, 0, 23, +0, 23, 512, 23, 0, 24, 1617, 1617, 1622, 1617, 1617, 1617, 3883, 1622, 1624, 1617, +1617, 3886, 3889, 3883, 3883, 3883, 3883, 3889, 3883, 79, 79, 209, 209, 65535, + [74923] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1206, 1206, 3635, 3635, 1208, 1206, 3635, 1206, 1206, 1206, -1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76087] = +0, 21, 0, 21, 0, 21, 1218, 1218, 3892, 3892, 1220, 1218, 3892, 1218, 1218, 1218, +1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, + [74982] = +8466, 0, 10240, 4, 38912, 6, 0, 9, 0, 9, 0, 9, 569, 9, 0, 14, +0, 14, 0, 14, 6512, 14, 0, 20, 0, 20, 0, 20, 0, 20, 256, 20, +0, 21, 0, 21, 0, 21, 3894, 3896, 3898, 3900, 3896, 3902, 3900, 3896, 3904, 3902, +3906, 79, 79, 2259, 1584, 511, 511, 1385, 1385, 1385, 1385, + [75041] = 22304, 0, 256, 6, 33024, 7, 63630, 9, 1, 18, 0, 19, 48, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 0, 21, 1206, 1206, 3934, 3934, 1208, 1206, 3934, 1206, 1206, 1206, -1206, 1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76146] = +0, 21, 0, 21, 0, 21, 1218, 1218, 3595, 3595, 1220, 1218, 3595, 1218, 1218, 1218, +1218, 1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, + [75100] = 22304, 0, 0, 6, 33024, 6, 63630, 8, 1, 17, 0, 18, 48, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 0, 20, 1206, 1206, 1234, 1234, 1208, 1206, 1206, 1206, 1206, 1206, -1206, 1206, 1208, 1206, 1206, 1206, 1206, 1206, 79, 79, - [76204] = 2, +0, 20, 0, 20, 0, 20, 1218, 1218, 1246, 1246, 1220, 1218, 1218, 1218, 1218, 1218, +1218, 1218, 1220, 1218, 1218, 1218, 1218, 1218, 79, 79, + [75158] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 12, + ACTIONS(1864), 9, anon_sym_SEMI, - anon_sym_DOT, anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, anon_sym_and, anon_sym_or, sym__newline, - [76223] = 11, - anon_sym_COMMA, ACTIONS(1486), + [75174] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3222), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [76246] = 4, - ACTIONS(1522), 1, + sym__comprehension_clauses, STATE(3154), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [75197] = 10, + anon_sym_RPAREN, ACTIONS(3908), + anon_sym_COMMA, ACTIONS(3910), + anon_sym_as, ACTIONS(416), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1642), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3003), + [75218] = 4, + ACTIONS(1532), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2597), 2, + STATE(2565), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3151), 5, + ACTIONS(3138), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [76265] = 10, - anon_sym_RPAREN, ACTIONS(3936), - anon_sym_COMMA, ACTIONS(3938), - anon_sym_as, ACTIONS(416), + [75237] = 9, + anon_sym_COMMA, ACTIONS(3912), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(3914), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3139), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(2969), + [75256] = 9, + anon_sym_RPAREN, ACTIONS(3666), + anon_sym_COMMA, ACTIONS(3668), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1653), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3035), - [76286] = 4, - ACTIONS(2077), 1, + sym__comprehension_clauses, STATE(3140), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2987), + [75275] = 4, + ACTIONS(2118), 1, anon_sym_DOT, - STATE(2617), 1, + STATE(1554), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 5, + ACTIONS(1170), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [76304] = 2, + [75293] = 3, + sym_identifier, ACTIONS(3916), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [75300] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(3104), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [76318] = 2, + [75313] = 4, + ACTIONS(2118), 1, + anon_sym_DOT, + STATE(2583), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 7, - anon_sym_DOT, + ACTIONS(3092), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [76332] = 9, - anon_sym_RPAREN, ACTIONS(1285), - anon_sym_COMMA, ACTIONS(1287), + [75331] = 9, + anon_sym_RPAREN, ACTIONS(1308), + anon_sym_COMMA, ACTIONS(1310), anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1112), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3006), - [76351] = 9, - anon_sym_COMMA, ACTIONS(3940), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(3942), + sym__comprehension_clauses, STATE(1114), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2971), + [75350] = 9, + anon_sym_DOT, ACTIONS(3918), + anon_sym_COMMA, ACTIONS(2048), + anon_sym_COLON, ACTIONS(2048), + anon_sym_EQ, ACTIONS(2048), + anon_sym_LBRACK, ACTIONS(3920), + anon_sym_PIPE, ACTIONS(2048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3224), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(3004), - [76370] = 9, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3728), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3220), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3019), - [76389] = 9, - anon_sym_COMMA, ACTIONS(1082), + sym__default_type_arguments, STATE(1560), + [75369] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(860), + sym__comprehension_clauses, STATE(863), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [76408] = 4, - ACTIONS(2077), 1, + aux_sym__collection_elements_repeat1, STATE(51), + [75388] = 8, + anon_sym_async, ACTIONS(3922), + anon_sym_def, ACTIONS(3922), + anon_sym_class, ACTIONS(3922), + anon_sym_AT, ACTIONS(3924), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [75405] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3503), 6, + anon_sym_SEMI, anon_sym_DOT, - STATE(1558), 1, - aux_sym_dotted_name_repeat1, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [75418] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2175), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [76426] = 3, - sym_identifier, ACTIONS(3944), + [75431] = 8, + anon_sym_COMMA, ACTIONS(1759), + anon_sym_as, ACTIONS(1761), + anon_sym_EQ, ACTIONS(3079), + anon_sym_RBRACE, ACTIONS(3079), + anon_sym_COLON2, ACTIONS(3079), + sym_type_conversion, ACTIONS(3079), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [75448] = 8, + anon_sym_SEMI, ACTIONS(3104), + anon_sym_DOT, ACTIONS(3927), + anon_sym_COMMA, ACTIONS(3104), + anon_sym_as, ACTIONS(3104), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76433] = 2, + sym__newline, ACTIONS(3104), + aux_sym_dotted_name_repeat1, STATE(65535), + [75465] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 6, + ACTIONS(2680), 6, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [76446] = 3, - ACTIONS(3946), 1, - anon_sym_as, + [75478] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, + ACTIONS(2726), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [76461] = 3, - ACTIONS(3949), 1, + [75491] = 8, + anon_sym_COMMA, ACTIONS(3930), + anon_sym_if, ACTIONS(3688), + anon_sym_async, ACTIONS(3688), + anon_sym_for, ACTIONS(3688), + anon_sym_RBRACE, ACTIONS(3688), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2651), + [75508] = 3, + ACTIONS(3932), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 5, + ACTIONS(1934), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [76476] = 8, - anon_sym_LBRACE, ACTIONS(3951), - sym_escape_sequence, ACTIONS(3951), - anon_sym_BSLASH, ACTIONS(3953), + [75523] = 8, + anon_sym_COMMA, ACTIONS(3069), + anon_sym_as, ACTIONS(3069), + anon_sym_if, ACTIONS(3069), + anon_sym_COLON, ACTIONS(3069), + anon_sym_PIPE, ACTIONS(3934), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [75540] = 8, + anon_sym_LBRACE, ACTIONS(3937), + sym_escape_sequence, ACTIONS(3937), + anon_sym_BSLASH, ACTIONS(3939), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3951), - sym_escape_interpolation, ACTIONS(3951), - sym_string_end, ACTIONS(3951), - [76493] = 2, + sym__string_content, ACTIONS(3937), + sym_escape_interpolation, ACTIONS(3937), + sym_string_end, ACTIONS(3937), + [75557] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 6, + ACTIONS(3941), 6, anon_sym_SEMI, anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [76506] = 8, - anon_sym_COMMA, ACTIONS(3957), - anon_sym_if, ACTIONS(3736), - anon_sym_async, ACTIONS(3736), - anon_sym_for, ACTIONS(3736), - anon_sym_RBRACE, ACTIONS(3736), + [75570] = 8, + anon_sym_LBRACE, ACTIONS(3943), + sym_escape_sequence, ACTIONS(3943), + anon_sym_BSLASH, ACTIONS(3945), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2682), - [76523] = 8, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(3959), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3961), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2957), - [76540] = 5, - anon_sym_COMMA, ACTIONS(3959), - anon_sym_RBRACK, ACTIONS(3961), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(3943), + sym_escape_interpolation, ACTIONS(3943), + sym_string_end, ACTIONS(3943), + [75587] = 7, + sym_identifier, ACTIONS(1536), + anon_sym_SEMI, ACTIONS(2625), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2625), + sym_aliased_import, STATE(1612), + sym_dotted_name, STATE(558), + [75602] = 7, + anon_sym_COMMA, ACTIONS(3947), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(3949), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(2957), - [76551] = 2, + aux_sym_subscript_repeat1, STATE(2925), + [75617] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(83), 5, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [76564] = 8, - anon_sym_SEMI, ACTIONS(3121), - anon_sym_DOT, ACTIONS(3963), - anon_sym_COMMA, ACTIONS(3121), - anon_sym_as, ACTIONS(3121), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3121), - aux_sym_dotted_name_repeat1, STATE(65535), - [76581] = 3, - ACTIONS(3966), 1, - anon_sym_as, + sym__newline, + [75629] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, - anon_sym_DOT, + ACTIONS(3951), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [76596] = 2, + [75641] = 3, + ACTIONS(3953), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 6, + ACTIONS(2376), 4, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_from, + anon_sym_COMMA, sym__newline, - [76609] = 8, - anon_sym_async, ACTIONS(3971), - anon_sym_def, ACTIONS(3971), - anon_sym_class, ACTIONS(3971), - anon_sym_AT, ACTIONS(3973), + [75655] = 6, + anon_sym_SEMI, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(3956), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [76626] = 8, - anon_sym_COMMA, ACTIONS(1743), - anon_sym_as, ACTIONS(1745), - anon_sym_EQ, ACTIONS(3098), - anon_sym_RBRACE, ACTIONS(3098), - anon_sym_COLON2, ACTIONS(3098), - sym_type_conversion, ACTIONS(3098), + sym__newline, ACTIONS(3726), + aux_sym__import_list_repeat1, STATE(65535), + [75668] = 6, + anon_sym_SEMI, ACTIONS(2211), + anon_sym_COMMA, ACTIONS(3959), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76643] = 8, - anon_sym_LBRACE, ACTIONS(3976), - sym_escape_sequence, ACTIONS(3976), - anon_sym_BSLASH, ACTIONS(3978), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(3976), - sym_escape_interpolation, ACTIONS(3976), - sym_string_end, ACTIONS(3976), - [76660] = 8, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_as, ACTIONS(3086), - anon_sym_if, ACTIONS(3086), - anon_sym_COLON, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(3980), + sym__newline, ACTIONS(2211), + aux_sym__import_list_repeat1, STATE(1576), + [75681] = 6, + sym_identifier, ACTIONS(2495), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [76677] = 2, + sym__import_list, STATE(1650), + sym_aliased_import, STATE(3013), + sym_dotted_name, STATE(474), + [75694] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, - anon_sym_DOT, + ACTIONS(3715), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [76689] = 2, + [75705] = 6, + anon_sym_COMMA, ACTIONS(3961), + anon_sym_COLON, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(3963), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2934), + [75718] = 6, + anon_sym_RPAREN, ACTIONS(3965), + anon_sym_COMMA, ACTIONS(3967), + anon_sym_as, ACTIONS(2374), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2937), + [75731] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2134), 5, - anon_sym_DOT, + ACTIONS(3969), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [76701] = 2, + [75742] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1377), 5, - anon_sym_DOT, + ACTIONS(3715), 4, anon_sym_COMMA, anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [75753] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3971), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [76713] = 7, - anon_sym_COMMA, ACTIONS(3983), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(3985), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2948), - [76728] = 7, - anon_sym_DOT, ACTIONS(2359), - anon_sym_COMMA, ACTIONS(2013), - anon_sym_COLON, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(2013), - anon_sym_PIPE, ACTIONS(2363), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [76743] = 2, + sym__newline, + [75764] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 5, + ACTIONS(3973), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [76755] = 7, - sym_identifier, ACTIONS(1528), - anon_sym_SEMI, ACTIONS(2654), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2654), - sym_aliased_import, STATE(1604), - sym_dotted_name, STATE(546), - [76770] = 6, - anon_sym_SEMI, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(3989), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2164), - aux_sym__import_list_repeat1, STATE(1594), - [76783] = 6, - anon_sym_COMMA, ACTIONS(3991), - anon_sym_if, ACTIONS(2355), - anon_sym_COLON, ACTIONS(2355), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(65535), - [76796] = 6, - anon_sym_RPAREN, ACTIONS(3994), - anon_sym_COMMA, ACTIONS(3996), - anon_sym_as, ACTIONS(2357), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2962), - [76809] = 2, + [75775] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 4, + ACTIONS(3717), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [76820] = 6, - anon_sym_SEMI, ACTIONS(3807), - anon_sym_COMMA, ACTIONS(4000), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3807), - aux_sym__import_list_repeat1, STATE(65535), - [76833] = 6, - sym_identifier, ACTIONS(2490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__import_list, STATE(1651), - sym_aliased_import, STATE(3010), - sym_dotted_name, STATE(463), - [76846] = 6, + [75786] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(208), - sym_for_in_clause, STATE(83), - [76859] = 6, + sym__comprehension_clauses, STATE(211), + sym_for_in_clause, STATE(81), + [75799] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1112), - sym_for_in_clause, STATE(83), - [76872] = 6, + sym__comprehension_clauses, STATE(1114), + sym_for_in_clause, STATE(81), + [75812] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3975), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [75823] = 6, anon_sym_async, ACTIONS(418), anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1653), - sym_for_in_clause, STATE(83), - [76885] = 2, + sym__comprehension_clauses, STATE(1642), + sym_for_in_clause, STATE(81), + [75836] = 6, + anon_sym_COMMA, ACTIONS(3977), + anon_sym_if, ACTIONS(2372), + anon_sym_COLON, ACTIONS(2372), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(65535), + [75849] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1562), 3, + ACTIONS(1572), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [76895] = 2, + [75859] = 5, + anon_sym_SEMI, ACTIONS(3980), + anon_sym_as, ACTIONS(125), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3980), + [75870] = 5, + anon_sym_COMMA, ACTIONS(3711), + anon_sym_COLON, ACTIONS(3713), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(3029), + [75881] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, + ACTIONS(3523), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [76905] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2701), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [76915] = 5, - anon_sym_RPAREN, ACTIONS(4003), - anon_sym_COMMA, ACTIONS(1194), - anon_sym_PIPE, ACTIONS(3329), + [75891] = 5, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_COLON, ACTIONS(3982), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76926] = 3, - anon_sym_COMMA, ACTIONS(4005), + aux_sym_except_clause_repeat1, STATE(3006), + [75902] = 5, + anon_sym_COMMA, ACTIONS(2376), + anon_sym_as, ACTIONS(3984), + anon_sym_COLON, ACTIONS(2376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76933] = 2, + [75913] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2162), 3, - anon_sym_SEMI, + ACTIONS(1934), 3, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [76943] = 5, - anon_sym_SEMI, ACTIONS(4007), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4007), - [76954] = 2, + anon_sym_as, + [75923] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 3, + ACTIONS(83), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [76964] = 2, + anon_sym_as, + [75933] = 5, + anon_sym_COMMA, ACTIONS(3987), + anon_sym_RBRACK, ACTIONS(1397), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__patterns_repeat1, STATE(65535), + [75944] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 3, + ACTIONS(3541), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [76974] = 5, - anon_sym_COMMA, ACTIONS(4011), - anon_sym_RBRACK, ACTIONS(3779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2988), - [76985] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4013), - anon_sym_PIPE, ACTIONS(2192), + [75954] = 5, + anon_sym_RPAREN, ACTIONS(1850), + anon_sym_COMMA, ACTIONS(1852), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [76996] = 5, - anon_sym_COMMA, ACTIONS(3751), - anon_sym_COLON, ACTIONS(3753), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(2936), - [77007] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2999), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [77017] = 5, - anon_sym_RPAREN, ACTIONS(4015), - anon_sym_COMMA, ACTIONS(4017), + aux_sym_argument_list_repeat1, STATE(792), + [75965] = 5, + anon_sym_COMMA, ACTIONS(2491), + anon_sym_RBRACK, ACTIONS(2493), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(1415), - [77028] = 5, - anon_sym_RPAREN, ACTIONS(1816), - anon_sym_COMMA, ACTIONS(1818), + aux_sym_subscript_repeat1, STATE(2947), + [75976] = 5, + anon_sym_RPAREN, ACTIONS(3990), + anon_sym_COMMA, ACTIONS(1080), + anon_sym_PIPE, ACTIONS(1794), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(786), - [77039] = 5, - anon_sym_COMMA, ACTIONS(2486), - anon_sym_RBRACK, ACTIONS(2488), + [75987] = 3, + anon_sym_COMMA, ACTIONS(3992), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2989), - [77050] = 2, + [75994] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3761), 3, + ACTIONS(3733), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [77060] = 2, + [76004] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2285), 3, + ACTIONS(2310), 3, anon_sym_LBRACE, anon_sym_RBRACE, sym__format_specifier_content, - [77070] = 5, - anon_sym_RPAREN, ACTIONS(1285), - anon_sym_COMMA, ACTIONS(1287), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3006), - [77081] = 5, - anon_sym_COMMA, ACTIONS(4019), - anon_sym_RBRACK, ACTIONS(4021), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [77092] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4023), - anon_sym_PIPE, ACTIONS(2192), + [76014] = 5, + anon_sym_COMMA, ACTIONS(3994), + anon_sym_RBRACK, ACTIONS(3812), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77103] = 5, - anon_sym_COMMA, ACTIONS(3177), - anon_sym_RBRACK, ACTIONS(3179), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [76025] = 5, + anon_sym_RPAREN, ACTIONS(3996), + anon_sym_COMMA, ACTIONS(3998), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3029), - [77114] = 5, - anon_sym_COMMA, ACTIONS(4025), - anon_sym_RBRACK, ACTIONS(4027), + aux_sym_with_clause_repeat1, STATE(1392), + [76036] = 5, + anon_sym_RPAREN, ACTIONS(1308), + anon_sym_COMMA, ACTIONS(1310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [77125] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(4029), + aux_sym_argument_list_repeat1, STATE(2971), + [76047] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2209), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [76057] = 5, + anon_sym_COMMA, ACTIONS(4000), + anon_sym_RBRACK, ACTIONS(4002), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3054), - [77136] = 5, - anon_sym_COMMA, ACTIONS(2323), - anon_sym_RBRACK, ACTIONS(2325), + aux_sym_subscript_repeat1, STATE(1027), + [76068] = 5, + anon_sym_COMMA, ACTIONS(4004), + anon_sym_RBRACK, ACTIONS(4006), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3074), - [77147] = 5, - anon_sym_RBRACE, ACTIONS(4031), - anon_sym_COLON2, ACTIONS(1753), + aux_sym_subscript_repeat1, STATE(1027), + [76079] = 5, + anon_sym_RBRACE, ACTIONS(4008), + anon_sym_COLON2, ACTIONS(1769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3217), - [77158] = 5, + sym_format_specifier, STATE(3178), + [76090] = 5, anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(4033), + anon_sym_in, ACTIONS(4010), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [77169] = 5, - anon_sym_COMMA, ACTIONS(4035), - anon_sym_RBRACK, ACTIONS(1375), + aux_sym__patterns_repeat1, STATE(249), + [76101] = 5, + anon_sym_COMMA, ACTIONS(4012), + anon_sym_RBRACK, ACTIONS(4014), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(65535), - [77180] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4038), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [77190] = 5, - anon_sym_COMMA, ACTIONS(4040), - anon_sym_RBRACK, ACTIONS(4042), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [77201] = 4, - anon_sym_LPAREN, ACTIONS(655), + aux_sym_subscript_repeat1, STATE(1027), + [76112] = 4, + anon_sym_RPAREN, ACTIONS(4016), + anon_sym_COMMA, ACTIONS(4016), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(1636), - [77210] = 4, - anon_sym_RPAREN, ACTIONS(2162), - anon_sym_COMMA, ACTIONS(2162), + [76121] = 4, + sym_integer, ACTIONS(4018), + sym_float, ACTIONS(4020), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77219] = 4, - anon_sym_RPAREN, ACTIONS(534), - anon_sym_COMMA, ACTIONS(534), + [76130] = 4, + anon_sym_COLON, ACTIONS(4022), + anon_sym_DASH_GT, ACTIONS(4024), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77228] = 4, - anon_sym_RPAREN, ACTIONS(4044), - anon_sym_COMMA, ACTIONS(4044), + [76139] = 4, + anon_sym_RPAREN, ACTIONS(2209), + anon_sym_COMMA, ACTIONS(2209), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77237] = 4, - anon_sym_COMMA, ACTIONS(4046), - anon_sym_RBRACK, ACTIONS(4046), + [76148] = 4, + anon_sym_COMMA, ACTIONS(4026), + anon_sym_RBRACK, ACTIONS(4026), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77246] = 4, - anon_sym_COLON, ACTIONS(4048), - anon_sym_DASH_GT, ACTIONS(4050), + [76157] = 4, + anon_sym_RPAREN, ACTIONS(3102), + anon_sym_COMMA, ACTIONS(3102), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77255] = 4, - sym_integer, ACTIONS(4052), - sym_float, ACTIONS(4054), + [76166] = 4, + anon_sym_RPAREN, ACTIONS(534), + anon_sym_COMMA, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77264] = 4, - anon_sym_SEMI, ACTIONS(4056), + [76175] = 4, + anon_sym_SEMI, ACTIONS(4028), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4056), - [77273] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(4058), + sym__newline, ACTIONS(4028), + [76184] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(4030), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77282] = 4, - anon_sym_RPAREN, ACTIONS(3107), - anon_sym_COMMA, ACTIONS(3107), + [76193] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77291] = 3, - anon_sym_COLON, ACTIONS(4060), + sym_parameters, STATE(1621), + [76202] = 3, + anon_sym_RPAREN, ACTIONS(4032), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77298] = 3, - anon_sym_COMMA, ACTIONS(1202), + [76209] = 3, + anon_sym_COLON, ACTIONS(4034), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77305] = 3, - anon_sym_COLON_EQ, ACTIONS(4062), + [76216] = 3, + anon_sym_EQ, ACTIONS(4036), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77312] = 3, - anon_sym_EQ, ACTIONS(4064), + [76223] = 3, + anon_sym_COLON, ACTIONS(4038), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77319] = 3, - sym_identifier, ACTIONS(4066), + [76230] = 3, + anon_sym_RBRACK, ACTIONS(4040), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77326] = 3, - anon_sym_EQ, ACTIONS(4068), + [76237] = 3, + sym_identifier, ACTIONS(4042), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77333] = 3, - sym_identifier, ACTIONS(4070), + [76244] = 3, + anon_sym_COLON, ACTIONS(4044), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77340] = 3, - anon_sym_COLON, ACTIONS(4072), + [76251] = 3, + anon_sym_EQ, ACTIONS(4046), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77347] = 3, - anon_sym_RBRACE, ACTIONS(4074), + [76258] = 3, + sym_identifier, ACTIONS(4048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77354] = 3, - anon_sym_RPAREN, ACTIONS(4076), + [76265] = 3, + anon_sym_RBRACE, ACTIONS(4050), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77361] = 3, - anon_sym_RBRACK, ACTIONS(4078), + [76272] = 3, + anon_sym_COMMA, ACTIONS(1759), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77368] = 3, - anon_sym_RPAREN, ACTIONS(4080), + [76279] = 3, + anon_sym_RPAREN, ACTIONS(4052), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77375] = 3, - anon_sym_RBRACE, ACTIONS(4082), + [76286] = 3, + anon_sym_COMMA, ACTIONS(1150), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77382] = 3, - anon_sym_COMMA, ACTIONS(1188), + [76293] = 3, + sym_identifier, ACTIONS(4054), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77389] = 3, + [76300] = 3, anon_sym_COMMA, ACTIONS(3305), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77396] = 3, - anon_sym_COMMA, ACTIONS(1743), + [76307] = 3, + anon_sym_COMMA, ACTIONS(3395), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77403] = 3, - anon_sym_COMMA, ACTIONS(3424), + [76314] = 3, + anon_sym_COMMA, ACTIONS(1214), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77410] = 3, - anon_sym_COLON_EQ, ACTIONS(4084), + [76321] = 3, + anon_sym_COLON_EQ, ACTIONS(4056), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77417] = 3, - anon_sym_COLON, ACTIONS(4086), + [76328] = 3, + anon_sym_RBRACE, ACTIONS(4058), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77424] = 3, - anon_sym_RPAREN, ACTIONS(4088), + [76335] = 3, + anon_sym_RPAREN, ACTIONS(4060), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77431] = 3, - anon_sym_in, ACTIONS(3479), + [76342] = 3, + anon_sym_in, ACTIONS(3446), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77438] = 3, - anon_sym_for, ACTIONS(4090), + [76349] = 3, + anon_sym_for, ACTIONS(4062), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [77445] = + [76356] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1944, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [77598] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 3056, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [76509] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2062, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [77751] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 2037, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [76662] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2071, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [77904] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 2047, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [76815] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1980, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78057] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1956, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [76968] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2078, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78210] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 2053, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77121] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1967, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78363] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1940, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77274] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2020, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78516] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 2004, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77427] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2050, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78669] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1992, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77580] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 2070, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78822] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1995, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77733] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1950, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [78975] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1921, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [77886] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1941, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [79128] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1922, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [78039] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 3113, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [79281] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 3057, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [78192] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1542, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1442, 9, 9, -9, 9, 63, 63, 696, 1953, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 63, 696, - [79434] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1552, 81, 63, 63, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 63, 63, 63, 63, 63, 63, 63, 1423, 9, 9, +9, 9, 63, 63, 703, 1923, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 63, 703, + [78345] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 3082, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [79587] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2002, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [78498] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2029, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [79740] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2015, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [78651] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2042, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [79893] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2017, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [78804] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2043, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80046] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2023, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [78957] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2047, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80199] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1928, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79110] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1945, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80352] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2026, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79263] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2051, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80505] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2030, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79416] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2055, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80658] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1932, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79569] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1952, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80811] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2035, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79722] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2060, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [80964] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 2036, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [79875] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 2061, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [81117] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1939, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [80028] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1955, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [81270] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1941, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [80181] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1442, 9, 9, -9, 9, 6, 6, 696, 1942, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 6, 696, - [81423] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 586, 81, 6, 6, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 6, 6, 6, 6, 6, 6, 6, 1423, 9, 9, +9, 9, 6, 6, 703, 1943, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 6, 703, + [80334] = 45402, 0, 26878, 8, 56931, 18, 428, 28, 1026, 33, 49920, 35, 33599, 39, 62567, 48, -29311, 58, 40594, 69, 0, 77, 28, 77, 43456, 80, 56735, 86, 30725, 98, 3631, 104, -18, 112, 128, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, -25, 27, 29, 31, 249, 251, 253, 255, 257, 259, 261, 263, 49, 51, 53, 55, -265, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, -75, 79, 79, 1413, 81, 266, 266, 9, 9, 9, 9, 9, 9, 9, 1375, 1643, -9, 9, 9, 9, 9, 9, 266, 266, 266, 266, 266, 266, 266, 1442, 9, 9, -9, 9, 266, 266, 696, 3112, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, -8, 194, 194, 24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 194, 8, 95, 8, 266, 696, - [81576] = +29311, 58, 40594, 69, 0, 77, 14, 77, 54496, 80, 61135, 87, 61186, 99, 16837, 107, +2, 113, 8, 114, 0, 115, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 247, 249, 251, 253, 255, 257, 259, 261, 49, 51, 53, 55, +263, 59, 61, 63, 65, 63, 67, 63, 69, 71, 73, 75, 73, 77, 75, 75, +75, 79, 79, 1421, 81, 274, 274, 9, 9, 9, 9, 9, 9, 9, 1573, 1648, +9, 9, 9, 9, 9, 9, 274, 274, 274, 274, 274, 274, 274, 1423, 9, 9, +9, 9, 274, 274, 703, 3076, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, +8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 194, 8, 95, 8, 274, 703, + [80487] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4092, 4094, 81, 2080, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81714] = +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4064, 4066, 81, 1925, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [80619] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4096, 4098, 81, 2052, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81852] = +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4068, 4070, 81, 3051, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [80751] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 32, 61, 0, 62, 43456, 62, 56735, 68, 31701, 80, 3631, 91, -2, 99, 0, 100, 0, 100, 2194, 7, 2196, 11, 2198, 15, 2200, 19, 21, 23, -25, 27, 29, 31, 2202, 2204, 49, 51, 2206, 2208, 2210, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 2212, 75, 75, 75, 79, 79, 4100, 4102, 81, 2056, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 2942, 22, 592, 592, 592, 1375, 2626, 2, 194, 194, 8, 8, 194, -194, 24, 24, 490, 24, 1961, 1961, 8, 2721, 1585, 1585, 1585, 1585, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [81990] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 65535, 34, 49919, 50, 639, 61, 51200, 69, -0, 72, 128, 72, 16384, 73, 0, 74, 40960, 74, 33183, 76, 30725, 84, 3631, 90, -2, 98, 0, 99, 0, 99, 1130, 1206, 1134, 4104, 1210, 1213, 1208, 1216, 1140, 1219, -1221, 1208, 4107, 1134, 1140, 1208, 1208, 1140, 1134, 1223, 4110, 1208, 1208, 1228, 65, 1228, -1231, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 69, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -73, 75, 73, 1144, 75, 75, 75, 79, 79, 1206, 81, 515, 1375, 1643, 2861, 2781, -1375, 361, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 194, 8, 95, 8, - [82127] = +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4072, 4074, 81, 3059, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +194, 8, 95, 8, + [80883] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4113, 4115, 81, 1951, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4076, 4078, 81, 2038, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82259] = + [81015] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4117, 4119, 81, 3107, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4080, 4082, 81, 1948, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82391] = + [81147] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4121, 4123, 81, 3108, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4084, 4086, 81, 2044, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82523] = + [81279] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4125, 4127, 81, 3116, 1268, -1268, 1268, 1268, 1268, 1268, 1268, 1375, 1643, 1268, 1268, 1268, 1268, 1268, 1268, 1442, 1268, -1268, 1268, 1268, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4088, 4090, 81, 1934, 50, +50, 50, 50, 50, 50, 50, 1573, 1648, 50, 50, 50, 50, 50, 50, 1423, 50, +50, 50, 50, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82655] = + [81411] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4129, 4131, 81, 2063, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4092, 4094, 81, 1993, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82787] = + [81543] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4133, 4135, 81, 1972, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4096, 4098, 81, 2001, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [82919] = + [81675] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4137, 4139, 81, 2068, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4100, 4102, 81, 2003, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83051] = + [81807] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4141, 4143, 81, 1956, 52, -52, 52, 52, 52, 52, 52, 1375, 1643, 52, 52, 52, 52, 52, 52, 1442, 52, -52, 52, 52, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4104, 4106, 81, 2008, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83183] = + [81939] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4145, 4147, 81, 2017, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4108, 4110, 81, 1924, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83315] = + [82071] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4149, 4151, 81, 2027, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4112, 4114, 81, 2022, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83447] = + [82203] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4153, 4155, 81, 2030, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4116, 4118, 81, 1930, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83579] = + [82335] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4157, 4159, 81, 2038, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4120, 4122, 81, 2028, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83711] = + [82467] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4161, 4163, 81, 1943, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4124, 4126, 81, 2031, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83843] = + [82599] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4165, 4167, 81, 1946, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4128, 4130, 81, 1935, 9, +9, 9, 9, 9, 9, 9, 1573, 1648, 9, 9, 9, 9, 9, 9, 1423, 9, +9, 9, 9, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [83975] = + [82731] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 767, 31, 62567, 40, -63, 50, 7808, 56, 0, 61, 0, 61, 43456, 61, 56735, 67, 30725, 79, 3631, 85, -2, 93, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 50, 7808, 56, 0, 61, 0, 61, 54496, 61, 61135, 68, 61186, 80, 16837, 88, +0, 94, 0, 94, 0, 94, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4169, 4171, 81, 1958, 9, -9, 9, 9, 9, 9, 9, 1375, 1643, 9, 9, 9, 9, 9, 9, 1442, 9, -9, 9, 9, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, -24, 24, 490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4132, 4134, 81, 3050, 1262, +1262, 1262, 1262, 1262, 1262, 1262, 1573, 1648, 1262, 1262, 1262, 1262, 1262, 1262, 1423, 1262, +1262, 1262, 1262, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, +24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84107] = + [82863] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4173, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4136, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84237] = + [82993] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 639, 31, 62566, 39, -63, 48, 7808, 54, 0, 59, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, -2, 91, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 48, 7808, 54, 0, 59, 0, 59, 54496, 59, 61135, 66, 61186, 78, 16837, 86, +0, 92, 0, 92, 0, 92, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4175, 81, 229, 229, 229, -229, 229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, -229, 22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, -490, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 4138, 81, 237, 237, 237, +237, 237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, +237, 22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, +501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84367] = + [83123] = 45402, 0, 10366, 8, 40448, 16, 424, 21, 1026, 25, 49920, 27, 575, 31, 62566, 38, -63, 47, 7808, 53, 0, 58, 0, 58, 43456, 58, 56735, 64, 30725, 76, 3631, 82, -2, 90, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, +63, 47, 7808, 53, 0, 58, 0, 58, 54496, 58, 61135, 65, 61186, 77, 16837, 85, +0, 91, 0, 91, 0, 91, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 456, 458, 49, 51, 53, 55, 59, 63, 65, 63, 67, 63, -69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 81, 229, 229, 229, 229, -229, 229, 229, 1375, 1643, 229, 229, 229, 229, 229, 229, 1442, 229, 229, 229, 229, -22, 592, 592, 592, 1375, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 490, +69, 71, 73, 75, 73, 77, 75, 75, 75, 79, 79, 81, 237, 237, 237, 237, +237, 237, 237, 1573, 1648, 237, 237, 237, 237, 237, 237, 1423, 237, 237, 237, 237, +22, 609, 609, 609, 1573, 3, 2, 194, 194, 8, 8, 194, 194, 24, 24, 501, 24, 30, 30, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [84496] = -32054, 0, 43393, 10, 47360, 16, 65454, 21, 64511, 34, 49919, 49, 639, 60, 0, 68, -0, 68, 0, 68, 0, 68, 0, 68, 0, 68, 32793, 68, 30725, 72, 3119, 78, -2, 85, 0, 86, 0, 86, 75, 1206, 1289, 1208, 1136, 1213, 1208, 1208, 1291, 1208, -1221, 1208, 4107, 1289, 1291, 1208, 1208, 1291, 1289, 1223, 1142, 1208, 1208, 3493, 65, 3493, -1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 1208, 63, 1208, 1208, 1206, 1206, 1206, 1206, -1208, 1206, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 73, -75, 73, 1293, 75, 75, 75, 79, 79, 1206, 81, 782, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 95, 8, - [84620] = 17, - ACTIONS(1244), 1, + [83252] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, ACTIONS(1264), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(3643), 1, anon_sym_await, - ACTIONS(3917), 1, + ACTIONS(3875), 1, anon_sym_COLON_EQ, - STATE(797), 1, + STATE(803), 1, sym_string, - STATE(2177), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30272,7 +29908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(161), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30289,7 +29925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 18, + ACTIONS(1218), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30308,46 +29944,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [84728] = 16, - ACTIONS(1244), 1, + [83360] = 16, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, ACTIONS(1264), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(797), 1, + STATE(803), 1, sym_string, - STATE(2177), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30361,7 +29997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(161), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30378,7 +30014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 18, + ACTIONS(1218), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30397,50 +30033,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [84833] = 18, - ACTIONS(374), 1, + [83465] = 18, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - ACTIONS(3076), 1, + ACTIONS(3055), 1, anon_sym_EQ, STATE(99), 1, sym_string, - STATE(2235), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30454,7 +30090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, + ACTIONS(1218), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -30488,98 +30124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84942] = 18, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, - anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1810), 1, - anon_sym_await, - STATE(387), 1, - sym_string, - STATE(2193), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(871), 2, - sym_ellipsis, - sym_float, - ACTIONS(863), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1806), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1808), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(873), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1206), 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(1208), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_COLON, - 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(43), 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, - [85051] = 17, + [83574] = 17, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -30588,13 +30133,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - ACTIONS(2263), 1, + ACTIONS(2286), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2188), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30606,11 +30151,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30620,7 +30165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1208), 14, + ACTIONS(1220), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30635,7 +30180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, + ACTIONS(1218), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30669,97 +30214,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85158] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, - anon_sym_LBRACE, - ACTIONS(877), 1, - sym_string_start, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1810), 1, - anon_sym_await, - STATE(387), 1, - sym_string, - STATE(2193), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(871), 2, - sym_ellipsis, - sym_float, - ACTIONS(863), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1806), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(1808), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(873), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1208), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_COLON, - 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(1206), 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(43), 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, - [85265] = 17, + [83681] = +32050, 0, 43393, 9, 39168, 15, 65455, 19, 1023, 33, 49664, 43, 575, 46, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 32768, 53, 49164, 54, 61186, 58, 16773, 66, +0, 71, 0, 71, 0, 71, 649, 2169, 1220, 629, 3280, 1220, 1220, 2171, 1218, 1233, +1220, 3376, 2169, 2171, 1220, 1218, 2171, 2169, 635, 3280, 3280, 1218, 639, 641, 639, 1220, +1220, 1220, 1220, 1218, 1218, 1218, 1218, 1218, 639, 1220, 1220, 1218, 1218, 1218, 1218, 1220, +1218, 647, 649, 647, 2173, 649, 649, 649, 79, 79, 653, 2254, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 157, 44, + [83790] = 18, ACTIONS(426), 1, anon_sym_LPAREN, ACTIONS(430), 1, @@ -30768,13 +30231,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(446), 1, sym_string_start, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - ACTIONS(2608), 1, + ACTIONS(2778), 1, anon_sym_await, + ACTIONS(3055), 1, + anon_sym_EQ, STATE(61), 1, sym_string, - STATE(2239), 1, + STATE(2335), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30786,11 +30251,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30800,14 +30265,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1208), 14, + ACTIONS(1220), 12, 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, @@ -30815,7 +30278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, + ACTIONS(1218), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -30849,51 +30312,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85372] = 18, - ACTIONS(374), 1, + [83898] = 18, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - STATE(99), 1, + ACTIONS(1842), 1, + anon_sym_await, + STATE(396), 1, sym_string, - STATE(2235), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1213), 2, - anon_sym_RPAREN, + ACTIONS(1225), 2, anon_sym_COMMA, - ACTIONS(388), 3, + anon_sym_RBRACK, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -30907,7 +30370,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 14, + ACTIONS(1218), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -30922,7 +30385,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(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30939,7 +30402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85480] = 17, + [84006] = 16, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -30950,11 +30413,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -30980,12 +30441,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1208), 14, + ACTIONS(1220), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, + anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -30995,9 +30456,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 15, + ACTIONS(1218), 16, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -31028,66 +30490,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85586] = 18, - ACTIONS(374), 1, + [84110] = 16, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(1842), 1, anon_sym_await, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - STATE(99), 1, + STATE(396), 1, sym_string, - STATE(2235), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(398), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1206), 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(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31101,7 +30543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(11), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31118,59 +30560,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85694] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 7676, 30, 0, 40, 40960, 40, 33183, 42, 31701, 50, 3695, 61, -2, 70, 0, 71, 0, 71, 4180, 4182, 2512, 4184, 4186, 4182, 2969, 4186, 4182, 2971, -2795, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 460, 1574, 186, 185, 2663, 550, 185, 550, 1574, 550, 550, 2595, 2551, -735, 2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 1573, 906, 906, 906, 906, 43, -43, 43, 43, 43, 43, 43, 43, 43, 257, 2560, 43, 2170, 43, - [85803] = 18, - ACTIONS(857), 1, + ACTIONS(1218), 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, + [84214] = 18, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1810), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(387), 1, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + STATE(99), 1, sym_string, - STATE(2193), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(1213), 2, + ACTIONS(1225), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31184,7 +30636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 14, + ACTIONS(1218), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -31199,7 +30651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(43), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31216,52 +30668,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85911] = 16, - ACTIONS(426), 1, + [84322] = 16, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(61), 1, + STATE(130), 1, sym_string, - STATE(2239), 1, + STATE(2153), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 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, @@ -31269,7 +30721,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31286,14 +30738,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 17, - anon_sym_RPAREN, + ACTIONS(1218), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31304,53 +30756,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [86015] = 16, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [84426] = 17, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(386), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + sym_string_start, + ACTIONS(1122), 1, anon_sym_await, - STATE(143), 1, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + STATE(99), 1, sym_string, - STATE(1526), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 14, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_else, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -31358,10 +30811,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, + ACTIONS(1218), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_PIPE, anon_sym_AT, @@ -31375,7 +30828,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(32), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31392,136 +30845,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86119] = 18, - ACTIONS(625), 1, + [84532] = 17, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - ACTIONS(2132), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(155), 1, + STATE(396), 1, sym_string, - STATE(2249), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, - sym_ellipsis, - sym_float, - ACTIONS(635), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2128), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2130), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(645), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1206), 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(1208), 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, - 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, - [86227] = 16, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(2263), 1, - anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2188), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31535,7 +30900,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(118), 16, + ACTIONS(1218), 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, @@ -31552,71 +30934,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 17, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [86331] = 17, - ACTIONS(374), 1, + [84638] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(1116), 1, - anon_sym_await, - ACTIONS(1221), 1, + ACTIONS(1233), 1, anon_sym_COLON_EQ, - STATE(99), 1, + ACTIONS(2173), 1, + anon_sym_await, + STATE(157), 1, sym_string, - STATE(2235), 1, + STATE(2254), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -31625,11 +30989,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, - anon_sym_RPAREN, + ACTIONS(1218), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, @@ -31642,7 +31006,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(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31659,7 +31023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86437] = 16, + [84744] = 18, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -31668,11 +31032,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(1842), 1, anon_sym_await, - STATE(387), 1, + STATE(396), 1, sym_string, - STATE(2193), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31684,21 +31050,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, + ACTIONS(3280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1218), 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(1220), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -31712,7 +31096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(43), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31729,73 +31113,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 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, - [86541] = 18, - ACTIONS(426), 1, + [84852] = 16, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(2608), 1, + ACTIONS(1122), 1, anon_sym_await, - ACTIONS(3076), 1, - anon_sym_EQ, - STATE(61), 1, + STATE(99), 1, sym_string, - STATE(2239), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 14, 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, @@ -31803,7 +31167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 16, + ACTIONS(1218), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -31820,7 +31184,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, @@ -31837,67 +31201,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86649] = 17, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1244), 1, + [84956] = 18, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(797), 1, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + STATE(99), 1, sym_string, - STATE(2177), 1, + STATE(2162), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(3280), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 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(1206), 16, - anon_sym_COMMA, + ACTIONS(1218), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_PIPE, anon_sym_AT, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -31908,7 +31260,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(161), 16, + ACTIONS(1220), 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(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31925,7 +31291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86754] = 18, + [85064] = 18, ACTIONS(839), 1, anon_sym_TILDE, ACTIONS(841), 1, @@ -31938,11 +31304,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4188), 1, + ACTIONS(1235), 1, anon_sym_in, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -31950,7 +31316,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1449), 2, + ACTIONS(1451), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(989), 3, @@ -31967,7 +31333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_GT_GT, @@ -31980,7 +31346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3635), 16, + ACTIONS(1246), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -32014,79 +31380,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86861] = 18, - ACTIONS(839), 1, - anon_sym_TILDE, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [85171] = 17, + 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(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(2778), 1, anon_sym_await, - ACTIONS(1223), 1, - anon_sym_in, - STATE(143), 1, + STATE(61), 1, sym_string, - STATE(1526), 1, + STATE(2335), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1449), 2, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 3, + anon_sym_TILDE, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 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(1218), 16, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, 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, - ACTIONS(1234), 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, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32103,77 +31468,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86968] = 16, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [85276] = 18, + ACTIONS(839), 1, + anon_sym_TILDE, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(99), 1, + ACTIONS(4140), 1, + anon_sym_in, + STATE(143), 1, sym_string, - STATE(2235), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1451), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 13, + ACTIONS(1220), 12, 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(1206), 16, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, 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, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - STATE(11), 16, + ACTIONS(3595), 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, @@ -32190,46 +31557,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87071] = 16, - ACTIONS(625), 1, + [85383] = 16, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(155), 1, + STATE(157), 1, sym_string, - STATE(2249), 1, + STATE(2254), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -32259,7 +31626,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1206), 17, + ACTIONS(1218), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -32277,15 +31644,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [87174] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4190, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87281] = 18, + [85486] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -32296,11 +31655,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(993), 1, anon_sym_await, - ACTIONS(4192), 1, - anon_sym_EQ, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -32320,20 +31679,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 11, + ACTIONS(1220), 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, @@ -32342,9 +31699,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 13, + ACTIONS(1218), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -32373,54 +31732,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87387] = 17, - ACTIONS(857), 1, + [85591] = 17, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(387), 1, + STATE(803), 1, sym_string, - STATE(2193), 1, + STATE(2156), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(873), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 12, anon_sym_DOT, + anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, anon_sym_in, anon_sym_not, anon_sym_and, @@ -32429,10 +31786,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 13, + ACTIONS(1218), 16, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_PIPE, anon_sym_AT, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -32443,7 +31803,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(43), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32460,50 +31820,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87491] = 18, - ACTIONS(2582), 1, + [85696] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4142, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [85803] = 18, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2766), 1, anon_sym_await, - ACTIONS(3632), 1, + ACTIONS(3592), 1, anon_sym_COMMA, - ACTIONS(3635), 1, + ACTIONS(3595), 1, anon_sym_RPAREN, - STATE(2255), 1, + STATE(2261), 1, sym_string, - STATE(2382), 1, + STATE(2332), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32516,7 +31884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 14, + ACTIONS(1218), 14, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -32531,7 +31899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(511), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32548,98 +31916,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87597] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4195, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87704] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4197, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87811] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4199, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [87918] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4201, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88025] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 31701, 49, 3631, 60, -2, 68, 0, 69, 0, 69, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -4203, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, -2589, 2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88132] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, -1575, 1659, 730, 186, 185, 2663, 550, 185, 550, 730, 550, 550, 1575, 291, 200, 2589, -2589, 44, 44, 2589, 2589, 44, 44, 44, 756, 906, 906, 906, 906, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88238] = 17, - ACTIONS(374), 1, - anon_sym_LPAREN, - ACTIONS(386), 1, - anon_sym_LBRACK, - ACTIONS(390), 1, + [85909] = 18, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(99), 1, + ACTIONS(3376), 1, + anon_sym_EQ, + STATE(143), 1, sym_string, - STATE(2235), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(4177), 3, - anon_sym_RPAREN, + ACTIONS(3280), 3, anon_sym_COMMA, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(398), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 11, + ACTIONS(1220), 11, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32651,7 +31973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 13, + ACTIONS(1218), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -32665,7 +31987,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, @@ -32682,51 +32004,138 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88341] = 18, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [86015] = 16, + 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(2778), 1, anon_sym_await, - ACTIONS(4205), 1, - anon_sym_RPAREN, - STATE(143), 1, + STATE(61), 1, sym_string, - STATE(1526), 1, + STATE(2335), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(4177), 2, + ACTIONS(432), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2774), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2776), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(442), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1220), 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(1218), 16, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_PIPE, - ACTIONS(839), 3, + 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(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, + [86117] = 18, + ACTIONS(370), 1, + anon_sym_LPAREN, + ACTIONS(382), 1, + anon_sym_LBRACK, + ACTIONS(386), 1, + anon_sym_LBRACE, + ACTIONS(398), 1, + sym_string_start, + ACTIONS(1122), 1, + anon_sym_await, + ACTIONS(3376), 1, + anon_sym_EQ, + STATE(99), 1, + sym_string, + STATE(2162), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(392), 2, + sym_ellipsis, + sym_float, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(3280), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 11, + ACTIONS(1220), 11, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32738,7 +32147,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 13, + ACTIONS(1218), 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(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, + [86223] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4144, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86330] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4146, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86437] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4148, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86544] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4150, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86651] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4152, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86758] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4154, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86865] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4156, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [86972] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4158, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87079] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4160, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87186] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4162, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87293] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4164, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87400] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 7676, 30, 0, 40, 53248, 40, 49359, 43, 61291, 51, 16837, 63, +0, 69, 0, 69, 0, 69, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 4166, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, +79, 653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, +246, 2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87507] = 18, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, + anon_sym_await, + ACTIONS(4168), 1, + anon_sym_RPAREN, + STATE(143), 1, + sym_string, + STATE(1515), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(843), 2, + sym_ellipsis, + sym_float, + ACTIONS(3280), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(839), 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(845), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1220), 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(1218), 13, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -32769,46 +32361,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88446] = 16, - ACTIONS(2582), 1, + [87612] = 16, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2766), 1, anon_sym_await, - STATE(2255), 1, + STATE(2261), 1, sym_string, - STATE(2382), 1, + STATE(2332), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1208), 12, + ACTIONS(1220), 12, anon_sym_DOT, anon_sym_STAR, anon_sym_if, @@ -32821,7 +32413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 15, + ACTIONS(1218), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32837,7 +32429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(511), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32854,786 +32446,700 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88547] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 0, 28, 7676, 28, 0, 38, 40960, 38, 33183, 40, 31701, 48, 3631, 59, -2, 67, 0, 68, 0, 68, 2027, 2029, 2031, 2033, 2035, 2029, 2037, 2035, 2029, 2039, -635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, 649, -1575, 1659, 2917, 186, 185, 2663, 550, 185, 550, 2917, 550, 550, 1575, 291, 200, 2589, -2589, 44, 44, 2589, 2589, 44, 44, 44, 806, 906, 906, 906, 906, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2589, 44, 2229, 44, - [88653] = + [87713] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 7676, 29, 0, 39, 53248, 39, 49359, 42, 61291, 50, 16837, 62, +0, 68, 0, 68, 0, 68, 2058, 2060, 2062, 2064, 2066, 1006, 2060, 2068, 2066, 2060, +2070, 639, 641, 639, 643, 639, 645, 647, 649, 647, 2072, 649, 649, 2074, 79, 79, +653, 2846, 3197, 580, 148, 147, 743, 743, 147, 723, 1037, 723, 723, 310, 3073, 246, +2584, 2584, 44, 44, 2584, 2584, 44, 44, 1037, 44, 3173, 3060, 916, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2584, 44, 2185, 44, + [87819] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 889, 809, 3499, 3497, 3501, 3499, 3497, -3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, -79, 402, 596, 622, 3218, 1401, 1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 2906, 596, -108, 779, 2605, 2605, 11, 11, 2605, 2605, 3129, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [88758] = +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 897, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 3187, 1029, 1028, 400, 906, 906, 400, 1405, 1405, 1405, 2887, 612, +111, 692, 2552, 2552, 11, 11, 2552, 2552, 3104, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [87924] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 6652, 31, 1, 40, 40960, 41, 49567, 43, 30725, 52, 3631, 58, -2, 66, 0, 67, 0, 67, 3495, 3497, 3378, 1727, 809, 3499, 3497, 3501, 3499, 3497, -3384, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 3503, 398, 398, 3388, 79, -79, 402, 596, 622, 3187, 1603, 1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 2884, 596, -334, 779, 2605, 2605, 11, 11, 2605, 2605, 1430, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2605, 11, 2191, 11, - [88863] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4207, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [88967] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4209, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [89071] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4211, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [89175] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 7676, 30, 0, 40, 40960, 40, 33183, 42, 30727, 50, 3631, 57, -2, 65, 0, 66, 0, 66, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 4213, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, -79, 649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, -471, 2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 2646, 44, 2229, 44, - [89279] = +0, 30, 128, 30, 39420, 31, 0, 41, 53248, 41, 57551, 44, 61186, 53, 16837, 61, +0, 67, 0, 67, 0, 67, 3011, 3013, 1694, 1757, 809, 3015, 3013, 3017, 3015, 3013, +1700, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 3019, 394, 394, 1704, 79, +79, 398, 612, 631, 3162, 1606, 1605, 400, 906, 906, 400, 1405, 1405, 1405, 2866, 612, +337, 692, 2552, 2552, 11, 11, 2552, 2552, 1421, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2552, 11, 2137, 11, + [88029] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4215, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 2649, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 151, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 817, 2560, 43, 2170, 43, - [89382] = +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +4170, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 2612, 2923, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 759, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 773, 2564, 42, 2144, 42, + [88132] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4217, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 2651, 2920, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 768, 2560, 43, 2170, 43, - [89485] = +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +4172, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 2605, 2946, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 155, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 818, 2564, 42, 2144, 42, + [88235] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -2973, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 2664, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 461, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 466, 2560, 43, 2170, 43, - [89588] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 2834, 1659, 912, 186, 185, 2687, 550, 185, 550, 912, 550, 550, 305, 3089, 471, -2646, 2646, 44, 44, 2646, 2646, 44, 44, 912, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2646, 44, 2229, 44, - [89691] = +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +4174, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 2626, 884, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 487, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 494, 2564, 42, 2144, 42, + [88338] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4219, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 1564, 957, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 333, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 394, 2560, 43, 2170, 43, - [89794] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 7676, 29, 0, 39, 40960, 39, 33183, 41, 30727, 49, 3631, 56, -2, 64, 0, 65, 0, 65, 2753, 2755, 2031, 2033, 2757, 1006, 2755, 2037, 2757, 2755, -2039, 635, 637, 635, 639, 635, 641, 643, 645, 643, 2041, 645, 645, 2043, 79, 79, -649, 2726, 1659, 2918, 186, 185, 2687, 550, 185, 550, 2918, 550, 550, 305, 3089, 471, -2646, 2646, 44, 44, 2646, 2646, 44, 44, 2918, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2646, 44, 2229, 44, - [89897] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 6652, 30, 0, 39, 40960, 39, 33183, 41, 30725, 49, 3695, 55, -2, 64, 0, 65, 0, 65, 2963, 2965, 2512, 627, 2967, 2965, 2969, 2967, 2965, 2971, -4221, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2975, 873, 873, 2977, 79, 79, -877, 2595, 3230, 2651, 2955, 186, 185, 2687, 550, 185, 550, 550, 550, 2595, 755, 735, -2560, 2560, 43, 43, 2560, 2560, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 768, 2560, 43, 2170, 43, - [90000] = -13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4223, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 3187, 2884, 1035, 352, 1187, 1187, 1187, 596, 334, 10, 88, 88, -11, 11, 88, 88, 1430, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 88, 11, 99, 11, - [90101] = +0, 29, 128, 29, 6652, 30, 0, 39, 53248, 39, 49359, 42, 61186, 50, 16845, 58, +0, 65, 0, 65, 0, 65, 2790, 2792, 1816, 631, 2794, 2792, 2796, 2794, 2792, 1826, +4176, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 2800, 873, 873, 1830, 79, 79, +877, 2647, 3181, 2612, 2946, 148, 147, 743, 743, 147, 723, 723, 723, 2647, 759, 649, +2564, 2564, 42, 42, 2564, 2564, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, +42, 42, 773, 2564, 42, 2144, 42, + [88441] = +12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 0, 27, +0, 27, 0, 27, 6654, 27, 0, 37, 32768, 37, 49359, 38, 61306, 46, 16837, 58, +0, 64, 0, 64, 0, 64, 1812, 1814, 1816, 1818, 1820, 1814, 1822, 1824, 1820, 1814, +1826, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, +877, 507, 351, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, +1019, 1019, 42, 42, 42, 1402, 507, 507, 916, 42, 42, 42, 42, 42, 42, 42, +42, 42, 1019, 42, 2144, 42, + [88543] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49920, 17, 575, 21, 49152, 28, -0, 30, 128, 30, 0, 31, 1, 31, 43472, 32, 49567, 39, 30725, 48, 3631, 54, -2, 62, 0, 63, 0, 63, 1348, 1350, 1352, 4225, 1356, 1358, 1350, 1358, 1358, 1350, -1360, 388, 390, 388, 392, 388, 394, 813, 396, 398, 396, 1362, 398, 398, 398, 79, -79, 402, 596, 622, 1642, 694, 600, 352, 1187, 1187, 1187, 596, 192, 10, 88, 88, -11, 11, 88, 88, 1191, 1357, 1357, 11, 11, 11, 11, 11, 11, 11, 11, 11, +0, 30, 128, 30, 32768, 31, 0, 32, 54504, 32, 57551, 40, 61186, 49, 16837, 57, +0, 63, 0, 63, 0, 63, 1368, 1370, 1372, 4178, 1376, 1378, 1370, 1378, 1378, 1370, +1380, 384, 386, 384, 388, 384, 390, 813, 392, 394, 392, 1382, 394, 394, 394, 79, +79, 398, 612, 631, 3162, 2866, 1042, 357, 1179, 1179, 1179, 612, 337, 10, 88, 88, +11, 11, 88, 88, 1421, 1343, 1343, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 88, 11, 99, 11, - [90202] = -12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 34, 29, 0, 31, 40960, 31, 33183, 33, 31733, 41, 3631, 53, -2, 61, 0, 62, 0, 62, 1790, 1792, 625, 1794, 1796, 1792, 629, 1798, 1796, 1792, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 495, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -44, 1587, 495, 906, 906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, -2588, 44, 155, 44, - [90302] = + [88644] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4180, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2647, 3181, 2612, 883, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, +42, 396, 42, + [88743] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4182, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2647, 3181, 1557, 1634, 882, 1180, 1180, 1180, 2647, 324, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 391, 502, +42, 396, 42, + [88842] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4227, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4229, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2660, 3022, 2901, 2655, 2582, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 2642, 118, 118, 118, 118, 118, 3171, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4184, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 4186, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2614, 2944, 2870, 2594, 2544, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 2595, 118, 118, 118, 118, 118, 3086, 835, 118, 130, 118, - [90401] = + [88941] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4231, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 1564, 1652, 882, 1188, 1188, 1188, 2595, 333, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 394, 491, -43, 387, 43, - [90500] = +0, 29, 128, 29, 0, 30, 0, 30, 54504, 30, 49359, 38, 61186, 46, 16845, 54, +0, 61, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, +4188, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, +877, 2647, 3181, 2612, 3122, 882, 1180, 1180, 1180, 2647, 759, 56, 502, 502, 42, 42, +502, 502, 1344, 1344, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 773, 502, +42, 396, 42, + [89040] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4233, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4235, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2658, 3011, 2900, 2655, 2570, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 2640, 118, 118, 118, 118, 118, 3188, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4190, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 4192, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2622, 2990, 2875, 2594, 2546, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 2585, 118, 118, 118, 118, 118, 3153, 835, 118, 130, 118, - [90599] = + [89139] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4237, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4239, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2653, 2982, 2894, 2655, 2577, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 2639, 118, 118, 118, 118, 118, 3127, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4194, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 4196, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2620, 2980, 2873, 2594, 2545, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 2579, 118, 118, 118, 118, 118, 3097, 835, 118, 130, 118, - [90698] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4241, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 460, 883, 882, 1188, 1188, 1188, 2595, 191, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 257, 491, -43, 387, 43, - [90797] = + [89238] = 13586, 0, 10240, 6, 39168, 8, 488, 12, 1026, 17, 49664, 19, 575, 22, 49152, 29, -0, 31, 384, 31, 0, 33, 2, 33, 40960, 34, 33183, 36, 63493, 44, 3695, 51, -2, 60, 0, 61, 0, 61, 1014, 1016, 1018, 4243, 1158, 1020, 1016, 1020, 1160, 1020, -1016, 1022, 1024, 1026, 4245, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, -79, 79, 1008, 2655, 3206, 2665, 3038, 2910, 2655, 2584, 76, 829, 829, 118, 118, 829, -829, 118, 118, 118, 118, 118, 118, 118, 2645, 118, 118, 118, 118, 118, 3133, 829, +0, 31, 384, 31, 0, 33, 1, 33, 53248, 34, 49359, 37, 65282, 45, 16845, 54, +0, 61, 0, 61, 0, 61, 1014, 1016, 1018, 4198, 1182, 1020, 1016, 1020, 1184, 1020, +1016, 1022, 1024, 1026, 4200, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, +79, 79, 1008, 2594, 3188, 2627, 3009, 2888, 2594, 2548, 76, 835, 835, 118, 118, 835, +835, 118, 118, 118, 118, 118, 118, 118, 2598, 118, 118, 118, 118, 118, 3107, 835, 118, 130, 118, - [90896] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4247, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 2651, 883, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, -43, 387, 43, - [90995] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 128, 29, 0, 30, 0, 30, 43472, 30, 33183, 37, 30725, 45, 3695, 51, -2, 60, 0, 61, 0, 61, 1048, 1050, 1052, 1054, 1056, 1050, 1056, 1056, 1050, 1058, -4249, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 1064, 873, 873, 873, 79, 79, -877, 2595, 3230, 2651, 3234, 882, 1188, 1188, 1188, 2595, 755, 56, 491, 491, 43, 43, -491, 491, 1355, 1355, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 768, 491, -43, 387, 43, - [91094] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3063, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [91190] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4251, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [91286] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4253, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [91382] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3064, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [91478] = + [89337] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4255, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91574] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2839, 2841, 625, 2843, 2841, 629, 2843, 2841, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, -1659, 3056, 1575, 291, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 2770, 906, -906, 906, 906, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [91670] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2071, 2073, 1136, 2075, 2073, 1140, 2075, 2073, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 3025, 1375, 335, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 2715, 512, -512, 512, 512, 8, 8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [91766] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4202, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +3021, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [89433] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4257, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -957, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91862] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4204, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [89529] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4206, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [89625] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4259, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [91958] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4208, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [89721] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4261, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92054] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4210, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [89817] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4212, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [89913] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4214, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [90009] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 619, -1248, 1250, 1252, 619, 1250, 1254, 1250, 1256, 1258, 619, 619, 1260, 1258, 1786, 1260, 1260, -1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [92150] = +0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 623, +1260, 1262, 1264, 623, 1262, 1266, 1262, 1268, 1270, 623, 623, 1272, 1270, 1808, 1272, 1272, +1272, 79, 79, 1276, 2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [90105] = 12562, 0, 10240, 5, 47104, 7, 488, 11, 1026, 16, 61952, 18, 575, 23, 49152, 30, -0, 32, 128, 32, 0, 33, 0, 33, 40960, 33, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 633, -1248, 1250, 1252, 633, 1250, 1254, 1250, 1256, 1258, 633, 633, 1260, 1258, 1786, 1260, 1260, -1260, 79, 79, 1264, 2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, -161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [92246] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, -3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2695, 1107, -1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [92342] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 1688, 1690, 426, 1692, 1690, 903, 1692, 1690, 430, 432, -434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, 1559, -3162, 2984, 1559, 243, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 2696, 1107, -1107, 1107, 1107, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [92438] = +0, 32, 128, 32, 0, 33, 0, 33, 53248, 33, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 637, +1260, 1262, 1264, 637, 1262, 1266, 1262, 1268, 1270, 637, 637, 1272, 1270, 1808, 1272, 1272, +1272, 79, 79, 1276, 2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [90201] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4216, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +2964, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [90297] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4218, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [90393] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4263, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92534] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4220, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [90489] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4265, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -2955, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92630] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4222, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +2946, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [90585] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4267, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [92726] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4224, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [90681] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4269, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92822] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4226, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [90777] = 8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 3374, 3376, 3378, 4271, 3380, 3376, 3382, 3380, 3376, 3384, -388, 390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, -3110, 1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [92918] = -8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4273, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -1189, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [93014] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4228, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [90873] = 8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, -0, 26, 0, 26, 6652, 26, 0, 35, 0, 35, 33183, 35, 30725, 43, 3631, 49, -2, 57, 0, 58, 0, 58, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 4275, -863, 865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, -2920, 186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [93110] = +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4230, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [90969] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 3158, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [91065] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 1690, 1692, 1694, 4232, 1696, 1692, 1698, 1696, 1692, 1700, +384, 386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, +3054, 401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [91161] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4277, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4234, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93206] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91257] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4279, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4236, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93302] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91353] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4238, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +2923, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [91449] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4240, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +884, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [91545] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4281, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4242, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93398] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91641] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4283, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4244, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93494] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2721, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [93590] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91737] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4285, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4246, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93686] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91833] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4287, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4248, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93782] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 2722, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [93878] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [91929] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4289, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4250, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [93974] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92025] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4291, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4252, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94070] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92121] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4293, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4254, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94166] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92217] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4295, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4256, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94262] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92313] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4297, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4258, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94358] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92409] = 13074, 0, 10240, 6, 39168, 8, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4299, 380, 428, 424, 428, 384, 428, +0, 30, 0, 30, 32768, 30, 1, 31, 53248, 32, 49359, 35, 61314, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 422, 424, 426, 4260, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, -79, 446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, -15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94454] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, -2, 57, 0, 58, 0, 58, 2763, 2765, 919, 2767, 2765, 921, 2767, 2765, 923, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 2942, 305, 559, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 3062, 1585, -1585, 1585, 1585, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [94550] = +79, 446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, +15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [92505] = +8466, 0, 10240, 4, 38912, 6, 425, 9, 1026, 14, 49664, 16, 575, 19, 0, 26, +0, 26, 0, 26, 6652, 26, 0, 35, 32768, 35, 49359, 36, 61186, 44, 16837, 52, +0, 58, 0, 58, 0, 58, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 4262, +863, 865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, +1182, 148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [92601] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1603, -1602, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [94645] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4317, 811, 4319, 805, 4319, 4319, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [94740] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 3155, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [92697] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61194, 43, 16837, 52, +0, 58, 0, 58, 0, 58, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 925, 839, 927, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 420, +578, 579, 1556, 1556, 579, 1257, 1257, 1257, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 3156, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2273, 32, + [92793] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4264, 1016, 4264, 4264, 1020, 1016, +1022, 1024, 1026, 4266, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [92888] = +12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4268, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [92983] = 12562, 0, 10240, 5, 39168, 7, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, +0, 29, 0, 29, 32768, 29, 1, 30, 53248, 31, 49359, 34, 61314, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 422, 424, 426, 376, 428, 424, 428, 380, 428, 424, 430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 444, 442, 442, 442, 79, 79, -446, 1559, 3162, 134, 134, 1559, 13, 12, 754, 754, 15, 15, 754, 754, 15, 15, -15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [94835] = +446, 1599, 3143, 134, 134, 1599, 13, 12, 760, 760, 15, 15, 760, 760, 15, 15, +15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [93078] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4270, 855, 4270, 4270, 859, 855, +861, 4272, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [93173] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4274, 855, 4274, 4274, 859, 855, +861, 4276, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [93268] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1273, -1272, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [94930] = -12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4321, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95025] = +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1690, 1692, 1694, 1696, 1692, 1698, 1696, 1692, 1700, 384, +386, 384, 388, 384, 390, 392, 394, 392, 1702, 394, 394, 1704, 79, 79, 398, 3054, +401, 400, 906, 906, 400, 1405, 1405, 1405, 213, 2631, 2631, 11, 11, 2631, 2631, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2631, 11, 2137, 11, + [93363] = +8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 853, 855, 857, 859, 4264, 855, 4264, 4264, 859, 855, +861, 4266, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, +79, 877, 2647, 3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [93458] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4323, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95120] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4278, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [93553] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1030, +1167, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, + [93648] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3476, 1016, 3476, 3476, 1020, 1016, +1022, 1024, 1026, 3478, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [93743] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4270, 1016, 4270, 4270, 1020, 1016, +1022, 1024, 1026, 4272, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [93838] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4325, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95215] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4296, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [93933] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4327, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95310] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4298, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [94028] = +8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4274, 1016, 4274, 4274, 1020, 1016, +1022, 1024, 1026, 4276, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, +79, 1008, 2594, 3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [94123] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 2511, 2513, 1816, 2515, 2513, 1822, 2515, 2513, 1826, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 1828, 873, 873, 1830, 79, 79, 877, 1182, +148, 147, 743, 743, 147, 723, 723, 723, 226, 1019, 1019, 42, 42, 1019, 1019, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1019, 42, 2144, 42, + [94218] = 8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4329, 811, 4331, 805, 4331, 4331, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [95405] = +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 803, 805, 370, 4272, 811, 4270, 805, 4270, 4270, 811, +805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [94313] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4333, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95500] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4300, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [94408] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1606, +1605, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, + [94503] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4335, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95595] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4302, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [94598] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4337, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95690] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 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, 4331, 855, 4331, 4331, 859, 855, -861, 4329, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [95785] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4304, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [94693] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 803, 805, 370, 4266, 811, 4264, 805, 4264, 4264, 811, +805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [94788] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 3123, +1407, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, + [94883] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4339, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95880] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4306, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [94978] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4341, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [95975] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2518, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2043, 79, 79, 877, 1189, -186, 185, 2687, 550, 185, 550, 550, 550, 271, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2353, 43, - [96070] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4308, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95073] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4343, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96165] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4310, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95168] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4345, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96260] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 3374, 3376, 3378, 3380, 3376, 3382, 3380, 3376, 3384, 388, -390, 388, 392, 388, 394, 396, 398, 396, 3386, 398, 398, 3388, 79, 79, 402, 3110, -1103, 720, 2668, 1402, 720, 1402, 1402, 1402, 1075, 2725, 2725, 11, 11, 2725, 2725, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2725, 11, 2191, 11, - [96355] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4312, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95263] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4347, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96450] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4314, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95358] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4349, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96545] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 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, 4351, 855, 4351, 4351, 859, 855, -861, 4353, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [96640] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4316, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95453] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4355, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96735] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4318, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95548] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4357, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [96830] = -8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 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, 4353, 811, 4351, 805, 4351, 4351, 811, -805, 386, 388, 390, 388, 392, 388, 945, 396, 398, 396, 815, 398, 398, 398, 79, -79, 402, 596, 3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [96925] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4320, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95643] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4359, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97020] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 2508, 2510, 2512, 2514, 2510, 2516, 2514, 2510, 2971, 863, -865, 863, 867, 863, 1062, 871, 873, 871, 2520, 873, 873, 2977, 79, 79, 877, 634, -186, 185, 2687, 550, 185, 550, 550, 550, 2168, 1013, 1013, 43, 43, 1013, 1013, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1013, 43, 2170, 43, - [97115] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, -0, 25, 0, 25, 6652, 25, 0, 34, 0, 34, 33183, 34, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 4301, 4303, 4305, 4307, 4303, 4309, 4307, 4303, 4311, 839, -841, 839, 925, 839, 927, 843, 845, 843, 4313, 845, 845, 4315, 79, 79, 402, 1401, -1400, 720, 2668, 1402, 720, 1402, 1402, 1402, 905, 2727, 2727, 32, 32, 2727, 2727, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2727, 32, 2361, 32, - [97210] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4322, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95738] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4361, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97305] = -8466, 0, 26752, 4, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 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, 4319, 855, 4319, 4319, 859, 855, -861, 4317, 863, 865, 863, 867, 863, 869, 871, 873, 871, 875, 873, 873, 873, 79, -79, 877, 2595, 3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [97400] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4324, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95833] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4363, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97495] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4326, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [95928] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4365, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [97590] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 3519, 1016, 3519, 3519, 1020, 1016, -1022, 1024, 1026, 3521, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97685] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4331, 1016, 4331, 4331, 1020, 1016, -1022, 1024, 1026, 4329, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97780] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4351, 1016, 4351, 4351, 1020, 1016, -1022, 1024, 1026, 4353, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97875] = -8466, 0, 26752, 4, 38912, 8, 488, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 0, 30, 57344, 30, 33695, 33, 30725, 42, 3631, 48, -2, 56, 0, 57, 0, 57, 1014, 1016, 1018, 1020, 4319, 1016, 4319, 4319, 1020, 1016, -1022, 1024, 1026, 4317, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, -79, 1008, 2655, 3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [97970] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4328, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [96023] = 12562, 0, 10496, 5, 38912, 8, 425, 11, 1026, 16, 49664, 18, 575, 21, 49152, 28, -0, 30, 0, 30, 0, 30, 1, 30, 40960, 31, 33183, 33, 30727, 41, 3631, 48, -2, 56, 0, 57, 0, 57, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 4367, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, -79, 649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, -965, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [98065] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4369, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98159] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -4371, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2654, 2595, 2600, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3209, 491, 43, 387, 43, - [98253] = +0, 30, 0, 30, 32768, 30, 0, 31, 53248, 31, 49359, 34, 61187, 42, 16837, 51, +0, 57, 0, 57, 0, 57, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 4330, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, +79, 653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, +970, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [96118] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 0, 25, +0, 25, 0, 25, 6652, 25, 0, 34, 32768, 34, 49359, 35, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 4280, 4282, 4284, 4286, 4282, 4288, 4286, 4282, 4290, 839, +841, 839, 925, 839, 927, 843, 845, 843, 4292, 845, 845, 4294, 79, 79, 398, 1029, +1028, 400, 906, 906, 400, 1405, 1405, 1405, 434, 2662, 2662, 32, 32, 2662, 2662, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2662, 32, 2317, 32, + [96213] = +8978, 0, 26752, 5, 38912, 9, 424, 12, 1026, 16, 49664, 18, 575, 21, 49152, 28, +0, 30, 0, 30, 0, 30, 0, 30, 61440, 30, 49615, 34, 61186, 43, 16837, 51, +0, 57, 0, 57, 0, 57, 803, 805, 370, 4276, 811, 4274, 805, 4274, 4274, 811, +805, 382, 384, 386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, +79, 398, 612, 3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [96308] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4373, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98347] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4332, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [96402] = 17, + 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(1842), 1, anon_sym_await, - STATE(143), 1, + STATE(396), 1, sym_string, - STATE(1526), 1, + STATE(2152), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(3592), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(3934), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(845), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33643,7 +33149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(32), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33660,216 +33166,82 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98438] = + [96493] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4375, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98532] = +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4334, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [96587] = 13074, 0, 10240, 6, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 4377, 901, 903, 897, 903, 903, 897, -430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, -446, 1559, 3162, 1243, 1559, 57, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 3142, 754, 15, 61, 15, - [98626] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4379, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98720] = +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 903, 905, 426, 4336, 909, 911, 905, 911, 911, 905, +430, 432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, +446, 1599, 3143, 1235, 1599, 57, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 3131, 760, 15, 61, 15, + [96681] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4381, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98814] = +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4338, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [96775] = 8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4383, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [98908] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4385, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99002] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4387, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99096] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 965, 1575, 440, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 965, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [99190] = 14, - ACTIONS(1213), 1, - anon_sym_COMMA, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1223), 1, - anon_sym_EQ, - ACTIONS(2333), 1, - anon_sym_import, - ACTIONS(2335), 1, - anon_sym_from, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4107), 1, - anon_sym_COLON, - ACTIONS(4389), 1, - anon_sym_LBRACK, - STATE(2781), 1, - sym__generic_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(767), 2, - sym_import_statement, - sym_import_from_statement, - ACTIONS(1234), 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(1206), 15, - anon_sym_SEMI, - 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, - ACTIONS(1208), 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, - [99275] = -12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -4392, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2657, 2595, 2602, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3163, 491, 43, 387, 43, - [99369] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4394, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99463] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4396, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99557] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4398, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99651] = -8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 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, 1637, 921, 917, 923, -839, 841, 4400, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [99745] = 17, - ACTIONS(857), 1, - anon_sym_LPAREN, - ACTIONS(861), 1, - anon_sym_LBRACK, - ACTIONS(865), 1, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4340, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [96869] = 17, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(387), 1, + STATE(143), 1, sym_string, - STATE(2193), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3632), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(863), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 4, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(873), 5, + ACTIONS(3595), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33879,7 +33251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(43), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33896,21 +33268,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99836] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, -2, 55, 0, 56, 0, 56, 621, 623, 625, 1004, 629, 1006, 623, 629, 629, 623, -631, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 3041, 1575, 2768, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 3041, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [99930] = + [96960] = 12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 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, 627, 859, 855, 859, 859, 855, 861, -4402, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, -877, 2595, 3230, 2659, 2595, 2604, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 3168, 491, 43, 387, 43, - [100024] = 17, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +4342, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2619, 2647, 2563, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3192, 502, 42, 396, 42, + [97054] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4344, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97148] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4346, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97242] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4348, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97336] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +4350, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2616, 2647, 2562, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3194, 502, 42, 396, 42, + [97430] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 970, 2789, 452, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 970, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [97524] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4352, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97618] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33923,7 +33330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -33943,11 +33350,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3635), 3, + ACTIONS(3892), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -33957,7 +33364,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -33984,7 +33391,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100115] = 17, + [97709] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4354, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97803] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4356, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97897] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4358, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [97991] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 32768, 29, 0, 30, 53248, 30, 49359, 33, 61187, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 625, 627, 629, 1004, 633, 1006, 627, 633, 633, 627, +635, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 3014, 2789, 2739, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 3014, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [98085] = +12562, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16845, 49, +0, 56, 0, 56, 0, 56, 853, 855, 857, 631, 859, 855, 859, 859, 855, 861, +4360, 863, 865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, +877, 2647, 3181, 2621, 2647, 2566, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 42, 3147, 502, 42, 396, 42, + [98179] = +8466, 0, 10240, 4, 39168, 6, 488, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 256, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 65282, 41, 16837, 50, +0, 56, 0, 56, 0, 56, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, +839, 841, 4362, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [98273] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4364, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [98366] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4366, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [98459] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -33997,7 +33460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -34005,7 +33468,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1234), 2, + ACTIONS(1246), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(839), 3, @@ -34020,7 +33483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -34030,7 +33493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34057,91 +33520,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100205] = -8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1637, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 124, 305, 201, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 124, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100298] = 14, - ACTIONS(1213), 1, - anon_sym_COMMA, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1223), 1, - anon_sym_EQ, - ACTIONS(2144), 1, - sym_identifier, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4107), 1, - anon_sym_COLON, - ACTIONS(4389), 1, - anon_sym_LBRACK, - STATE(566), 1, - sym__type_alias_name, - STATE(621), 1, - sym__generic_type_definition, - STATE(2781), 1, - sym__generic_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1206), 8, - anon_sym_SEMI, - 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(1234), 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(1208), 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_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, - anon_sym_GT, - [100382] = + [98549] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4404, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4368, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100475] = 17, +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [98642] = +12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4370, 917, 921, 921, 917, +923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [98735] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34154,7 +33547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -34162,7 +33555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1234), 2, + ACTIONS(1246), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(839), 3, @@ -34177,7 +33570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -34187,7 +33580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34214,14 +33607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100565] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4406, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100658] = 17, + [98825] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34234,7 +33620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -34242,7 +33628,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3635), 2, + ACTIONS(3595), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(839), 3, @@ -34257,7 +33643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -34267,7 +33653,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34294,112 +33680,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100748] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4408, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3067, 305, 2806, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100841] = + [98915] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, +0, 28, 128, 28, 0, 29, 16, 29, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +310, 1351, 3191, 3136, 310, 2932, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [99008] = +8466, 0, 10240, 4, 39168, 6, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 256, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 65282, 40, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 921, 917, 921, 1641, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3124, 3198, 305, 2954, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [100934] = +310, 1351, 124, 310, 202, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 124, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [99101] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4410, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4372, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101027] = +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [99194] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4412, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4374, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101120] = +849, 310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [99287] = 12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4414, 917, 921, 921, 917, +0, 29, 128, 29, 0, 30, 0, 30, 53248, 30, 49359, 33, 61186, 41, 16837, 49, +0, 55, 0, 55, 0, 55, 915, 917, 919, 1162, 921, 4376, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101213] = 14, - ACTIONS(1213), 1, - anon_sym_COMMA, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1223), 1, - anon_sym_EQ, - ACTIONS(2234), 1, - sym_identifier, - ACTIONS(2236), 1, - sym_string_start, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4107), 1, - anon_sym_COLON, - ACTIONS(4389), 1, - anon_sym_LBRACK, - STATE(743), 1, - sym_string, - STATE(2781), 1, - sym__generic_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1206), 8, - anon_sym_SEMI, - 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(1234), 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(1208), 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_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, - anon_sym_GT, - [101297] = 17, +849, 310, 1351, 3027, 310, 2762, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [99380] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -34412,7 +33728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(1526), 1, + STATE(1515), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -34420,7 +33736,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(3934), 2, + ACTIONS(3892), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(839), 3, @@ -34435,7 +33751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 3, + ACTIONS(1220), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, @@ -34445,7 +33761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1206), 9, + ACTIONS(1218), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_PIPE, @@ -34472,52 +33788,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101387] = -12562, 0, 10496, 5, 38912, 8, 424, 11, 1026, 15, 49664, 17, 575, 20, 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, 1138, 921, 4416, 917, 921, 921, 917, -923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, -849, 305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [101480] = + [99470] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1154, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, 1166, +63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, +1573, 1648, 1592, 1573, 305, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [99562] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 2744, 446, 2129, 2608, 2608, 118, 118, 2608, 2608, 2744, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2608, 118, 130, 118, - [101572] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 2696, 79, 2098, 2558, 2558, 11, 11, 2558, 2558, 2696, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2558, 11, 99, 11, + [99654] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 2738, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2738, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [101664] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 2721, 459, 2090, 2569, 2569, 118, 118, 2569, 2569, 2721, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2569, 118, 130, 118, + [99746] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1375, 1643, 2812, 1375, 279, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101756] = 9, - ACTIONS(2242), 1, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 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, 79, 79, 446, +1599, 3143, 1625, 1599, 151, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [99838] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 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, 79, 79, 877, 2647, +3129, 2647, 1023, 66, 65, 418, 418, 42, 42, 418, 418, 1023, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [99930] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 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, 79, 79, 877, 2647, +3129, 2647, 2744, 66, 2101, 2554, 2554, 42, 42, 2554, 2554, 2744, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 42, 42, 2554, 42, 396, 42, + [100022] = 9, + ACTIONS(2265), 1, anon_sym_else, - ACTIONS(3048), 1, + ACTIONS(3027), 1, anon_sym_except, - ACTIONS(3050), 1, + ACTIONS(3029), 1, anon_sym_finally, - STATE(1983), 1, + STATE(1946), 1, sym_else_clause, - STATE(2033), 1, + STATE(2054), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1135), 2, + STATE(1131), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1814), 12, + ACTIONS(1848), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34530,7 +33860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1812), 33, + ACTIONS(1846), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34564,136 +33894,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101829] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1130, 1134, 1136, 1395, 1140, 1134, 1140, 1140, 1134, 1142, -63, 65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, -1375, 1643, 1599, 1375, 300, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [101921] = -8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 4418, 903, 897, 903, 903, 897, 430, -432, 434, 432, 436, 432, 438, 440, 442, 440, 905, 442, 442, 442, 79, 79, 446, -1559, 3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [102013] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 2494, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, -2678, 3128, 2772, 2678, 667, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [102105] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 627, 629, 623, 629, 629, 623, 631, -635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, -1575, 1659, 3105, 1575, 29, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [102197] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 877, 2595, -3151, 2595, 2724, 66, 2131, 2612, 2612, 43, 43, 2612, 2612, 2724, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 2612, 43, 387, 43, - [102289] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 877, 2595, -3151, 2595, 1017, 66, 65, 408, 408, 43, 43, 408, 408, 1017, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [102381] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 2821, 629, 623, 629, 629, 623, 631, -2821, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1575, 2925, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [102473] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 2676, 81, 80, 2601, 2601, 11, 11, 2601, 2601, 2676, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [102565] = + [100095] = 12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 79, 79, 446, -1559, 3162, 1633, 1559, 149, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [102657] = +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 625, 627, 629, 631, 633, 627, 633, 633, 627, 635, +639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, +2789, 3197, 3046, 2789, 29, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [100187] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 2735, 446, 2123, 2609, 2609, 118, 118, 2609, 2609, 2735, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2609, 118, 130, 118, - [102749] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 2741, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2741, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [100279] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 57344, 27, 33695, 30, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1923, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 2736, 446, 253, 2606, 2606, 118, 118, 2606, 2606, 2736, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [102841] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, -0, 28, 128, 28, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 1240, 1242, 1244, 3643, 1246, 1242, 1246, 1246, 1242, 1248, -1250, 1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, -2678, 3146, 2772, 2678, 2670, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [102933] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3091, 305, 726, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103025] = -9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, -0, 29, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, -2, 53, 0, 54, 0, 54, 621, 623, 625, 4420, 629, 623, 629, 629, 623, 631, -4420, 635, 637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, -649, 1575, 1659, 1575, 3052, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [103117] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 2734, 81, 2150, 2610, 2610, 11, 11, 2610, 2610, 2734, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2610, 11, 99, 11, - [103209] = -12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 1138, 921, 917, 921, 921, 917, 923, -839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 3092, 305, 2990, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103301] = 9, - ACTIONS(2242), 1, +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 2632, 79, 78, 2561, 2561, 11, 11, 2561, 2561, 2632, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [100371] = 9, + ACTIONS(2265), 1, anon_sym_else, - ACTIONS(3048), 1, + ACTIONS(3027), 1, anon_sym_except, - ACTIONS(3050), 1, + ACTIONS(3029), 1, anon_sym_finally, - STATE(1985), 1, + STATE(1955), 1, sym_else_clause, - STATE(2032), 1, + STATE(2013), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1891), 2, + STATE(1873), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1990), 12, + ACTIONS(2015), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34706,7 +33945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1988), 33, + ACTIONS(2013), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -34740,296 +33979,203 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [103374] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 2780, 81, 2101, 2613, 2613, 11, 11, 2613, 2613, 2780, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2613, 11, 99, 11, - [103466] = -8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 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, 4422, 917, 921, 921, 917, 923, + [100444] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, 839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, -305, 1353, 305, 2881, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103557] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 635, 305, 170, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [103648] = -8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1414, 1559, 1413, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [103739] = +310, 1351, 3079, 310, 2900, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [100536] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, -3230, 2595, 2614, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 491, 43, 387, 43, - [103829] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 945, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 2740, 79, 2125, 2556, 2556, 11, 11, 2556, 2556, 2740, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2556, 11, 99, 11, + [100628] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 3075, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [103919] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 2714, 459, 259, 2560, 2560, 118, 118, 2560, 2560, 2714, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [100720] = +8978, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 8, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 903, 905, 426, 4378, 911, 905, 911, 911, 905, 430, +432, 434, 432, 436, 432, 438, 440, 442, 440, 913, 442, 442, 442, 79, 79, 446, +1599, 3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [100812] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1130, 1134, 1136, 1140, 1134, 1140, 1140, 1134, 1142, 63, -65, 63, 67, 63, 69, 73, 75, 73, 1144, 75, 75, 75, 79, 79, 81, 1375, -1643, 1375, 2576, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 194, 8, 95, 8, - [104009] = +0, 27, 0, 27, 0, 27, 0, 27, 61440, 27, 49615, 31, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1955, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 2713, 459, 2086, 2559, 2559, 118, 118, 2559, 2559, 2713, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2559, 118, 130, 118, + [100904] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 915, 917, 919, 1162, 921, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +310, 1351, 3049, 310, 731, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [100996] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 625, 627, 629, 4380, 633, 627, 633, 633, 627, 635, +4380, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2789, 3023, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [101088] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1252, 1254, 1256, 3603, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, +2633, 3176, 2726, 2633, 2650, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [101180] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1154, 1158, 1160, 1403, 1164, 1158, 1164, 1164, 1158, 1166, +63, 65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, +1573, 1648, 2868, 1573, 284, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [101272] = +12562, 0, 10240, 5, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 128, 28, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 1252, 1254, 1256, 2499, 1258, 1254, 1258, 1258, 1254, 1260, +1262, 1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, +2633, 3101, 2726, 2633, 676, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [101364] = +9490, 0, 10240, 5, 38912, 7, 425, 10, 1026, 15, 49664, 17, 575, 20, 49152, 27, +0, 29, 0, 29, 0, 29, 0, 29, 53248, 29, 49359, 32, 61186, 40, 16837, 48, +0, 54, 0, 54, 0, 54, 625, 627, 629, 2824, 633, 627, 633, 633, 627, 635, +2824, 639, 641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, +653, 2789, 3197, 2789, 2966, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [101456] = +8466, 0, 10496, 4, 38912, 7, 424, 10, 1026, 14, 49664, 16, 575, 19, 49152, 26, +0, 28, 0, 28, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 4382, 917, 921, 921, 917, 923, +839, 841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, +310, 1351, 310, 2862, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [101547] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 839, -841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 305, -1353, 305, 3018, 27, 110, 110, 32, 32, 110, 110, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 32, 110, 32, 143, 32, - [104099] = +0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 0, 53, 0, 53, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 642, 310, 172, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [101638] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, -3146, 2678, 2769, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [104189] = +0, 27, 8, 27, 0, 28, 0, 28, 53248, 28, 49359, 31, 61186, 39, 16837, 47, +0, 53, 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, 79, 79, 446, 1599, +3143, 1391, 1599, 1390, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [101729] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 2669, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [104279] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 2921, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [101819] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 402, 596, -3147, 596, 1569, 80, 2601, 2601, 11, 11, 2601, 2601, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 2601, 11, 99, 11, - [104369] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, +3181, 2647, 2724, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 502, 42, 396, 42, + [101909] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, -3151, 2595, 2673, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [104459] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, +3181, 2647, 2635, 56, 502, 502, 42, 42, 502, 502, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 502, 42, 396, 42, + [101999] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, -3151, 2595, 2596, 65, 408, 408, 43, 43, 408, 408, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 408, 43, 387, 43, - [104549] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3188, 2594, 2652, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 835, 118, 130, 118, + [102089] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 2674, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [104639] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3188, 2594, 2604, 76, 835, 835, 118, 118, 835, 835, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 835, 118, 130, 118, + [102179] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3153, 2655, 2616, 253, 2606, 2606, 118, 118, 2606, 2606, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 2606, 118, 130, 118, - [104729] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, +3176, 2633, 2639, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [102269] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2595, -3230, 2595, 2596, 56, 491, 491, 43, 43, 491, 491, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 491, 43, 387, 43, - [104819] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, +3176, 2633, 2673, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [102359] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3206, 2655, 2672, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 829, 118, 130, 118, - [104909] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 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, 79, 79, 446, 1599, +3143, 1599, 2904, 12, 760, 760, 15, 15, 760, 760, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 760, 15, 61, 15, + [102449] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, -1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2655, -3206, 2655, 2616, 76, 829, 829, 118, 118, 829, 829, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 829, 118, 130, 118, - [104999] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 625, 627, 629, 633, 627, 633, 633, 627, 635, 639, +641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, 2789, +3197, 2789, 2780, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [102539] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, -3146, 2678, 2710, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105089] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 625, 627, 629, 633, 627, 633, 633, 627, 635, 639, +641, 639, 643, 639, 645, 647, 649, 647, 651, 649, 649, 649, 79, 79, 653, 2789, +3197, 2789, 2787, 28, 2586, 2586, 44, 44, 2586, 2586, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2586, 44, 157, 44, + [102629] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1786, 1260, 1260, 1260, 79, 79, 1264, 2678, -3146, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105179] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, +3101, 2633, 2908, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [102719] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 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, 79, 79, 446, 1559, -3162, 1559, 2623, 12, 754, 754, 15, 15, 754, 754, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 754, 15, 61, 15, - [105269] = 11, - ACTIONS(1213), 1, - anon_sym_COMMA, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1223), 1, - anon_sym_EQ, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4107), 1, - anon_sym_COLON, - ACTIONS(4389), 1, - anon_sym_LBRACK, - STATE(2781), 1, - sym__generic_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1234), 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(1206), 15, - anon_sym_SEMI, - 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, - ACTIONS(1208), 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, - [105344] = 11, - ACTIONS(271), 1, - anon_sym_COMMA, - ACTIONS(276), 1, - anon_sym_COLON_EQ, - ACTIONS(278), 1, - anon_sym_EQ, - ACTIONS(1435), 1, - anon_sym_DOT, - ACTIONS(2536), 1, - anon_sym_LBRACK, - ACTIONS(4424), 1, - anon_sym_COLON, - STATE(1584), 1, - sym__generic_type_arguments, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(280), 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(269), 15, - anon_sym_SEMI, - 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, - ACTIONS(274), 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, - [105419] = 8, - ACTIONS(2240), 1, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1274, 1272, 1272, 1272, 79, 79, 1276, 2633, +3101, 2633, 2673, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [102809] = 8, + ACTIONS(2263), 1, anon_sym_elif, - ACTIONS(2242), 1, + ACTIONS(2265), 1, anon_sym_else, - STATE(1497), 1, + STATE(1488), 1, sym_elif_clause, - STATE(1937), 1, + STATE(1916), 1, aux_sym_if_statement_repeat1, - STATE(2049), 1, + STATE(2027), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2339), 12, + ACTIONS(2356), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35042,7 +34188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2337), 33, + ACTIONS(2354), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35076,32 +34222,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105488] = + [102878] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1154, 1158, 1160, 1164, 1158, 1164, 1164, 1158, 1166, 63, +65, 63, 67, 63, 69, 73, 75, 73, 1168, 75, 75, 75, 79, 79, 81, 1573, +1648, 1573, 2704, 2, 194, 194, 8, 8, 194, 194, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 194, 8, 95, 8, + [102968] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 915, 917, 919, 921, 917, 921, 921, 917, 923, 839, +841, 839, 925, 839, 927, 843, 845, 843, 929, 845, 845, 845, 79, 79, 849, 310, +1351, 310, 2957, 27, 107, 107, 32, 32, 107, 107, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 32, 107, 32, 143, 32, + [103058] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1252, 1254, 1256, 1258, 1254, 1258, 1258, 1254, 1260, 1262, +1264, 1262, 1266, 1262, 1268, 1270, 1272, 1270, 1808, 1272, 1272, 1272, 79, 79, 1276, 2633, +3176, 2633, 2705, 122, 1507, 1507, 162, 162, 1507, 1507, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 1507, 162, 803, 162, + [103148] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 621, 623, 625, 629, 623, 629, 629, 623, 631, 635, -637, 635, 639, 635, 641, 643, 645, 643, 647, 645, 645, 645, 79, 79, 649, 1575, -1659, 1575, 2693, 28, 2588, 2588, 44, 44, 2588, 2588, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2588, 44, 155, 44, - [105578] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 2649, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [103238] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, -3128, 2678, 2970, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105668] = +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 803, 805, 370, 811, 805, 811, 811, 805, 382, 384, +386, 384, 388, 384, 390, 392, 394, 392, 815, 394, 394, 394, 79, 79, 398, 612, +3125, 612, 1566, 78, 2561, 2561, 11, 11, 2561, 2561, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 2561, 11, 99, 11, + [103328] = 8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, -0, 27, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, -2, 51, 0, 52, 0, 52, 1240, 1242, 1244, 1246, 1242, 1246, 1246, 1242, 1248, 1250, -1252, 1250, 1254, 1250, 1256, 1258, 1260, 1258, 1262, 1260, 1260, 1260, 79, 79, 1264, 2678, -3128, 2678, 2711, 122, 1515, 1515, 161, 161, 1515, 1515, 161, 161, 161, 161, 161, 161, -161, 161, 161, 161, 161, 161, 1515, 161, 797, 161, - [105758] = 3, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, +3129, 2647, 2655, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [103418] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 853, 855, 857, 859, 855, 859, 859, 855, 861, 863, +865, 863, 867, 863, 1062, 871, 873, 871, 875, 873, 873, 873, 79, 79, 877, 2647, +3129, 2647, 2635, 65, 418, 418, 42, 42, 418, 418, 42, 42, 42, 42, 42, 42, +42, 42, 42, 42, 42, 42, 418, 42, 396, 42, + [103508] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 2628, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [103598] = +8466, 0, 10240, 4, 38912, 6, 424, 9, 1026, 13, 49664, 15, 575, 18, 49152, 25, +0, 27, 0, 27, 0, 27, 0, 27, 53248, 27, 49359, 30, 61186, 38, 16837, 46, +0, 52, 0, 52, 0, 52, 1014, 1016, 1018, 1020, 1016, 1020, 1020, 1016, 1022, 1024, +1026, 1024, 1028, 1024, 1030, 1032, 1034, 1032, 1036, 1034, 1034, 1034, 79, 79, 1008, 2594, +3130, 2594, 2604, 259, 2560, 2560, 118, 118, 2560, 2560, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 2560, 118, 130, 118, + [103688] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3649), 12, + ACTIONS(3607), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35114,7 +34302,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3651), 37, + ACTIONS(3609), 37, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35152,17 +34340,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105816] = 6, - ACTIONS(4427), 1, + [103746] = 6, + ACTIONS(4384), 1, anon_sym_elif, - STATE(1497), 1, + STATE(1488), 1, sym_elif_clause, STATE(65535), 1, aux_sym_if_statement_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2853), 12, + ACTIONS(2848), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35175,7 +34363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2851), 34, + ACTIONS(2846), 34, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35210,71 +34398,119 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [105880] = 8, - ACTIONS(1213), 1, - anon_sym_COMMA, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(1223), 1, - anon_sym_EQ, - ACTIONS(4107), 1, - anon_sym_COLON, + [103810] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 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(1208), 15, + ACTIONS(4389), 12, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + 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(1206), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4387), 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_in, + 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_await, + sym_true, + sym_false, + sym_none, + [103867] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3358), 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(3356), 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_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, - [105948] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [103924] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(4391), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35287,7 +34523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4432), 36, + ACTIONS(4393), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35324,11 +34560,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106005] = 3, + [103981] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4430), 12, + ACTIONS(4395), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35339,9 +34576,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4432), 36, + ACTIONS(4397), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35378,11 +34614,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106062] = 3, + [104038] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 12, + ACTIONS(4399), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35393,9 +34630,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4434), 36, + ACTIONS(4401), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35432,11 +34668,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106119] = 3, + [104095] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4440), 12, + ACTIONS(4403), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35447,9 +34684,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4438), 36, + ACTIONS(4405), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35486,11 +34722,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106176] = 3, + [104152] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, + ACTIONS(4409), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35503,7 +34739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4442), 36, + ACTIONS(4407), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35540,65 +34776,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106233] = 3, + [104209] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4448), 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(4446), 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_await, - sym_true, - sym_false, - sym_none, - [106290] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4450), 12, + ACTIONS(4411), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35611,7 +34793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4452), 36, + ACTIONS(4413), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35648,11 +34830,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106347] = 3, + [104266] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 12, + ACTIONS(4389), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35665,7 +34847,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3252), 36, + ACTIONS(4387), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35702,12 +34884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106404] = 3, + [104323] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 12, - ts_builtin_sym_end, + ACTIONS(4417), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35718,8 +34899,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4456), 36, + ACTIONS(4415), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35756,11 +34938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106461] = 3, + [104380] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4458), 12, + ACTIONS(3239), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35773,7 +34955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4460), 36, + ACTIONS(3237), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35810,11 +34992,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106518] = 3, + [104437] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3657), 12, + ACTIONS(4421), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35827,61 +35009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3659), 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_await, - sym_true, - sym_false, - sym_none, - [106575] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4440), 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(4438), 36, + ACTIONS(4419), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35918,11 +35046,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106632] = 3, + [104494] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4458), 12, + ACTIONS(3611), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35935,7 +35063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4460), 36, + ACTIONS(3613), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -35972,11 +35100,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106689] = 3, + [104551] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4454), 12, + ACTIONS(4411), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35989,7 +35117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4456), 36, + ACTIONS(4413), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36026,11 +35154,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106746] = 3, + [104608] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4436), 12, + ACTIONS(4409), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36043,7 +35171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4434), 36, + ACTIONS(4407), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36080,11 +35208,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106803] = 3, + [104665] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1994), 12, + ACTIONS(2019), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36097,7 +35225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1992), 36, + ACTIONS(2017), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36134,11 +35262,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106860] = 3, + [104722] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4464), 12, + ACTIONS(4391), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36151,7 +35279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4462), 36, + ACTIONS(4393), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36188,12 +35316,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106917] = 3, + [104779] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4464), 12, - ts_builtin_sym_end, + ACTIONS(4395), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36204,8 +35331,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4462), 36, + ACTIONS(4397), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36242,182 +35370,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [106974] = 6, - ACTIONS(278), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(280), 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(274), 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(269), 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, - [107037] = 6, - ACTIONS(3887), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3882), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3885), 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(2390), 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(2388), 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, - [107100] = 6, - ACTIONS(2253), 1, - anon_sym_EQ, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2246), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2251), 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(2249), 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(2244), 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, - [107163] = 3, + [104836] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3372), 12, + ACTIONS(4417), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36430,7 +35387,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3370), 36, + ACTIONS(4415), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36467,12 +35424,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107220] = 3, + [104893] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4444), 12, - ts_builtin_sym_end, + ACTIONS(4399), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36483,8 +35439,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4442), 36, + ACTIONS(4401), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36521,11 +35478,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107277] = 3, + [104950] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4448), 12, + ACTIONS(4421), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36538,7 +35495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4446), 36, + ACTIONS(4419), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36575,11 +35532,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107334] = 3, + [105007] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4450), 12, + ACTIONS(4403), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36592,7 +35549,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4452), 36, + ACTIONS(4405), 36, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36629,68 +35586,70 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107391] = 3, + [105064] = 5, + ACTIONS(1441), 1, + anon_sym_finally, + STATE(1991), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 16, + ACTIONS(1848), 12, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_PIPE, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, + 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(3248), 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(1846), 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_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_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, - [107447] = 5, - ACTIONS(3050), 1, - anon_sym_finally, - STATE(2059), 1, - sym_finally_clause, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [105124] = 5, + ACTIONS(2265), 1, + anon_sym_else, + STATE(2045), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1698), 12, + ACTIONS(2555), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36703,7 +35662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1696), 33, + ACTIONS(2553), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36737,15 +35696,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107507] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(2076), 1, - sym_else_clause, + [105184] = 5, + ACTIONS(3029), 1, + anon_sym_finally, + STATE(2033), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, + ACTIONS(3243), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36758,7 +35717,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4468), 33, + ACTIONS(3241), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36792,15 +35751,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107567] = 5, - ACTIONS(1072), 1, + [105244] = 5, + ACTIONS(2265), 1, anon_sym_else, - STATE(2046), 1, + STATE(2012), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4466), 12, + ACTIONS(2326), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36811,9 +35771,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4468), 33, + ACTIONS(2324), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36847,15 +35806,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107627] = 5, - ACTIONS(1433), 1, - anon_sym_finally, - STATE(2025), 1, - sym_finally_clause, + [105304] = 5, + ACTIONS(2265), 1, + anon_sym_else, + STATE(2051), 1, + sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1698), 12, + ACTIONS(4423), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36866,9 +35826,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1696), 33, + ACTIONS(4425), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36902,23 +35861,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107687] = -8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, -0, 23, 0, 23, 6648, 23, 0, 31, 0, 31, 32793, 31, 30725, 35, 3119, 41, -2, 48, 0, 49, 0, 49, 3028, 3030, 3032, 3034, 3030, 3036, 3034, 3030, 3038, 839, -841, 839, 839, 843, 845, 843, 3040, 845, 845, 3042, 79, 79, 849, 3043, 1020, 2648, -1396, 1020, 1396, 1396, 1396, 2515, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 32, 32, 2283, 32, - [107774] = 5, - ACTIONS(2242), 1, + [105364] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3838), 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(3836), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_else, - STATE(2069), 1, + 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, + [105420] = 5, + ACTIONS(1072), 1, + anon_sym_else, + STATE(2021), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2576), 12, - ts_builtin_sym_end, + ACTIONS(4423), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36929,8 +35933,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2574), 33, + ACTIONS(4425), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -36964,11 +35969,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107834] = 3, + [105480] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3235), 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(3233), 31, + 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, + 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, + [105536] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 16, + ACTIONS(2322), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -36985,7 +36043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 31, + ACTIONS(2320), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -37017,11 +36075,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107890] = 3, + [105592] = 5, + ACTIONS(1441), 1, + anon_sym_finally, + STATE(2000), 1, + sym_finally_clause, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1710), 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(1708), 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, + [105652] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 12, + ACTIONS(2360), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37034,7 +36147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2341), 35, + ACTIONS(2358), 35, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37070,68 +36183,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [107946] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3880), 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(3878), 31, - 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, - 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, - [108002] = 5, - ACTIONS(2242), 1, - anon_sym_else, - STATE(2072), 1, - sym_else_clause, + [105708] = 5, + ACTIONS(3029), 1, + anon_sym_finally, + STATE(2054), 1, + sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3392), 12, + ACTIONS(1848), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37144,7 +36204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3390), 33, + ACTIONS(1846), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37178,15 +36238,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108062] = 5, - ACTIONS(2242), 1, + [105768] = 5, + ACTIONS(2265), 1, anon_sym_else, - STATE(2031), 1, + STATE(2042), 1, sym_else_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2303), 12, + ACTIONS(3362), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37199,7 +36259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2301), 33, + ACTIONS(3360), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37233,15 +36293,22 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108122] = 5, - ACTIONS(3050), 1, + [105828] = +8466, 0, 10240, 4, 38912, 6, 168, 9, 2, 12, 49664, 13, 575, 16, 0, 23, +0, 23, 0, 23, 6648, 23, 0, 31, 32768, 31, 49164, 32, 61186, 36, 16773, 44, +0, 49, 0, 49, 0, 49, 2744, 2746, 2748, 2750, 2746, 2752, 2750, 2746, 2754, 839, +841, 839, 839, 843, 845, 843, 2756, 845, 845, 2758, 79, 79, 849, 3042, 579, 1556, +1556, 579, 1257, 1257, 1257, 2484, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 32, 32, 2273, 32, + [105915] = 5, + ACTIONS(3029), 1, anon_sym_finally, - STATE(2058), 1, + STATE(2034), 1, sym_finally_clause, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3258), 12, + ACTIONS(1710), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37254,7 +36321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3256), 33, + ACTIONS(1708), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -37288,166 +36355,122 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [108182] = 5, - ACTIONS(1433), 1, - anon_sym_finally, - STATE(2016), 1, - sym_finally_clause, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1814), 12, + [105975] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1022), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1026), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(1812), 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(1028), 1, anon_sym_not, + ACTIONS(1030), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(2286), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [108242] = 5, - ACTIONS(3050), 1, - anon_sym_finally, - STATE(2033), 1, - sym_finally_clause, + STATE(130), 1, + sym_string, + STATE(2063), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1814), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1032), 2, + sym_ellipsis, + sym_float, + ACTIONS(1024), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1812), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2278), 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(2280), 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(1034), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [108302] = 17, - ACTIONS(625), 1, + STATE(2540), 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, + [106058] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(155), 1, + STATE(130), 1, sym_string, - STATE(2167), 1, + STATE(2065), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2583), 5, + STATE(2538), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37464,56 +36487,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108385] = 17, - ACTIONS(625), 1, + [106141] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(1266), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(1268), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(155), 1, + STATE(803), 1, sym_string, - STATE(2169), 1, + STATE(2068), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2591), 5, + STATE(2525), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37530,108 +36553,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108468] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2122), 12, - ts_builtin_sym_end, + [106224] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1260), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1264), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2120), 34, - 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_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(1266), 1, anon_sym_not, + ACTIONS(1268), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [108523] = 17, - ACTIONS(1008), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1018), 1, - anon_sym_LPAREN, - ACTIONS(1022), 1, - anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_not, - ACTIONS(1030), 1, - anon_sym_lambda, - ACTIONS(2263), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(130), 1, + STATE(803), 1, sym_string, - STATE(2093), 1, + STATE(2069), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2575), 5, + STATE(2527), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37648,56 +36619,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108606] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [106307] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(1264), 1, + anon_sym_LBRACE, + ACTIONS(1266), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(1268), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(1276), 1, + sym_string_start, + ACTIONS(3643), 1, anon_sym_await, - STATE(143), 1, + STATE(803), 1, sym_string, - STATE(2155), 1, + STATE(2058), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2569), 5, + STATE(2529), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37714,56 +36685,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108689] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [106390] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(1266), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(1268), 1, anon_sym_lambda, - ACTIONS(2263), 1, + ACTIONS(1276), 1, + sym_string_start, + ACTIONS(3643), 1, anon_sym_await, - STATE(130), 1, + STATE(803), 1, sym_string, - STATE(2094), 1, + STATE(2071), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2573), 5, + STATE(2531), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37780,56 +36751,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108772] = 17, - ACTIONS(1008), 1, + [106473] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(2263), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(130), 1, + STATE(143), 1, sym_string, - STATE(2091), 1, + STATE(2102), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2571), 5, + STATE(2555), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37846,56 +36817,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108855] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [106556] = 17, + ACTIONS(2282), 1, + anon_sym_not, + ACTIONS(2284), 1, + anon_sym_lambda, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, - anon_sym_not, - ACTIONS(1030), 1, - anon_sym_lambda, - ACTIONS(2263), 1, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, anon_sym_await, - STATE(130), 1, - sym_string, - STATE(2095), 1, + STATE(2203), 1, sym_primary_expression, + STATE(2261), 1, + sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2592), 5, + STATE(2697), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37912,56 +36883,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [108938] = 17, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [106639] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1028), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(1030), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(2263), 1, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2778), 1, anon_sym_await, - STATE(130), 1, + STATE(61), 1, sym_string, - STATE(2096), 1, + STATE(2170), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2579), 5, + STATE(2640), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37978,56 +36949,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109021] = 17, - ACTIONS(1244), 1, + [106722] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2163), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1248), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1252), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(1254), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2161), 34, + 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_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, - ACTIONS(1256), 1, anon_sym_lambda, - ACTIONS(1264), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [106777] = 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(3685), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(797), 1, + STATE(61), 1, sym_string, - STATE(2099), 1, + STATE(2171), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2581), 5, + STATE(2669), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(161), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38044,56 +37067,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109104] = 17, - ACTIONS(1244), 1, + [106860] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(1254), 1, + ACTIONS(643), 1, anon_sym_not, - ACTIONS(1256), 1, + ACTIONS(645), 1, anon_sym_lambda, - ACTIONS(1264), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(797), 1, + STATE(157), 1, sym_string, - STATE(2097), 1, + STATE(2140), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2585), 5, + STATE(2602), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(161), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38110,56 +37133,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109187] = 17, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, + [106943] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(925), 1, + ACTIONS(641), 1, + anon_sym_LBRACE, + ACTIONS(643), 1, anon_sym_not, - ACTIONS(927), 1, + ACTIONS(645), 1, anon_sym_lambda, - ACTIONS(993), 1, + ACTIONS(653), 1, + sym_string_start, + ACTIONS(2173), 1, anon_sym_await, - STATE(143), 1, + STATE(157), 1, sym_string, - STATE(2156), 1, + STATE(2145), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2568), 5, + STATE(2608), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(32), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38176,56 +37199,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109270] = 17, - ACTIONS(1244), 1, + [107026] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(1254), 1, + ACTIONS(643), 1, anon_sym_not, - ACTIONS(1256), 1, + ACTIONS(645), 1, anon_sym_lambda, - ACTIONS(1264), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(797), 1, + STATE(157), 1, sym_string, - STATE(2084), 1, + STATE(2135), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2574), 5, + STATE(2610), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(161), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38242,56 +37265,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109353] = 17, - ACTIONS(1244), 1, + [107109] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1254), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(1256), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(797), 1, + STATE(130), 1, sym_string, - STATE(2085), 1, + STATE(2073), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2578), 5, + STATE(2542), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(161), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38308,56 +37331,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109436] = 17, - ACTIONS(1244), 1, + [107192] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(1254), 1, + ACTIONS(643), 1, anon_sym_not, - ACTIONS(1256), 1, + ACTIONS(645), 1, anon_sym_lambda, - ACTIONS(1264), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(797), 1, + STATE(157), 1, sym_string, - STATE(2086), 1, + STATE(2136), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2586), 5, + STATE(2576), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(161), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38374,56 +37397,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109519] = 17, - ACTIONS(426), 1, + [107275] = 17, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1266), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1268), 1, anon_sym_lambda, - ACTIONS(446), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(2608), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(61), 1, + STATE(803), 1, sym_string, - STATE(2100), 1, + STATE(2066), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2564), 5, + STATE(2535), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38440,56 +37463,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109602] = 17, - ACTIONS(625), 1, + [107358] = 17, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(637), 1, - anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(925), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(927), 1, anon_sym_lambda, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2132), 1, + ACTIONS(993), 1, anon_sym_await, - STATE(155), 1, + STATE(143), 1, sym_string, - STATE(2165), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2572), 5, + STATE(2557), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38506,56 +37529,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109685] = 17, - ACTIONS(625), 1, + [107441] = 17, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(436), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(438), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(155), 1, + STATE(61), 1, sym_string, - STATE(2171), 1, + STATE(2154), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2593), 5, + STATE(2689), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(44), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38572,56 +37595,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109768] = 17, - ACTIONS(2259), 1, - anon_sym_not, - ACTIONS(2261), 1, - anon_sym_lambda, - ACTIONS(2582), 1, + [107524] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(643), 1, + anon_sym_not, + ACTIONS(645), 1, + anon_sym_lambda, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(2212), 1, - sym_primary_expression, - STATE(2255), 1, + STATE(157), 1, sym_string, + STATE(2147), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2758), 5, + STATE(2581), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(511), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38638,7 +37661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109851] = 17, + [107607] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38655,7 +37678,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2286), 1, + STATE(2277), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -38681,7 +37704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2819), 5, + STATE(2778), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38704,7 +37727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [109934] = 17, + [107690] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38721,7 +37744,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2244), 1, + STATE(2283), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -38747,7 +37770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2856), 5, + STATE(2825), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38770,7 +37793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110017] = 17, + [107773] = 17, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -38787,7 +37810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2313), 1, + STATE(2292), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -38813,7 +37836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2865), 5, + STATE(2843), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -38836,56 +37859,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110100] = 17, - ACTIONS(426), 1, + [107856] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(61), 1, + STATE(130), 1, sym_string, - STATE(2107), 1, + STATE(2061), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2562), 5, + STATE(2549), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38902,56 +37925,56 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110183] = 17, - ACTIONS(426), 1, + [107939] = 17, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(436), 1, + ACTIONS(1028), 1, anon_sym_not, - ACTIONS(438), 1, + ACTIONS(1030), 1, anon_sym_lambda, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(61), 1, + STATE(130), 1, sym_string, - STATE(2108), 1, + STATE(2062), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2563), 5, + STATE(2524), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38968,50 +37991,50 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110266] = 17, - ACTIONS(625), 1, + [108022] = 17, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(639), 1, + ACTIONS(643), 1, anon_sym_not, - ACTIONS(641), 1, + ACTIONS(645), 1, anon_sym_lambda, - ACTIONS(649), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(155), 1, + STATE(157), 1, sym_string, - STATE(2163), 1, + STATE(2138), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2580), 5, + STATE(2571), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -39034,77 +38057,120 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [110349] = 17, - ACTIONS(625), 1, + [108105] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2899, 609, +609, 609, 1237, 32, 32, 3137, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [108190] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3482), 12, anon_sym_LPAREN, - ACTIONS(631), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(637), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(639), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3484), 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, - ACTIONS(641), 1, anon_sym_lambda, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2132), 1, + anon_sym_yield, + sym_integer, anon_sym_await, - STATE(155), 1, - sym_string, - STATE(2164), 1, - sym_primary_expression, + sym_true, + sym_false, + sym_none, + [108244] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, - sym_ellipsis, - sym_float, - ACTIONS(635), 3, + ACTIONS(4429), 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(2128), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(4427), 33, + sym_identifier, + anon_sym_import, anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2130), 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(645), 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(2594), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(44), 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, - [110432] = 3, + [108298] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 12, + ACTIONS(4433), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39117,7 +38183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3527), 33, + ACTIONS(4431), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39151,11 +38217,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110486] = 3, + [108352] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 12, + ACTIONS(3243), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39168,7 +38234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(3241), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39202,11 +38268,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110540] = 3, + [108406] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4476), 12, + ACTIONS(4435), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39217,9 +38284,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4474), 33, + ACTIONS(4437), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39253,11 +38319,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110594] = 3, + [108460] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3258), 12, + ACTIONS(2114), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39270,7 +38336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3256), 33, + ACTIONS(2116), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39304,11 +38370,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110648] = 3, + [108514] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 51212, 29, 61186, 34, 16773, 42, +0, 47, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2943, 609, +609, 609, 1237, 32, 32, 3100, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 32, 143, 32, + [108599] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2053), 12, + ACTIONS(4439), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39319,9 +38393,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2055), 33, + ACTIONS(4441), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39355,12 +38428,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110702] = 3, + [108653] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, - ts_builtin_sym_end, + ACTIONS(3486), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39371,8 +38443,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4480), 33, + ACTIONS(3488), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39406,12 +38479,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110756] = 3, + [108707] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3262), 12, - ts_builtin_sym_end, + ACTIONS(4445), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39422,8 +38494,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3260), 33, + ACTIONS(4443), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39457,11 +38530,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110810] = 3, + [108761] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4482), 12, + ACTIONS(4447), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39474,7 +38547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4484), 33, + ACTIONS(4449), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39508,11 +38581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110864] = 3, + [108815] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3529), 12, + ACTIONS(4453), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39525,7 +38598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3531), 33, + ACTIONS(4451), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39559,11 +38632,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110918] = 3, + [108869] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4488), 12, + ACTIONS(2648), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39576,7 +38649,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(2646), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39610,18 +38683,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [110972] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 3060, 592, -592, 592, 1244, 32, 32, 3219, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [111057] = 3, + [108923] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 12, + ACTIONS(3043), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39634,7 +38700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4490), 33, + ACTIONS(3045), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39668,11 +38734,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111111] = 3, + [108977] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2673), 12, + ACTIONS(4457), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39685,7 +38751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2671), 33, + ACTIONS(4455), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39719,12 +38785,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111165] = 3, + [109031] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4472), 12, - ts_builtin_sym_end, + ACTIONS(4461), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39735,8 +38800,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4470), 33, + ACTIONS(4459), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39770,11 +38836,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111219] = 3, + [109085] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3060), 12, + ACTIONS(4463), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39785,9 +38852,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3062), 33, + ACTIONS(4465), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39821,12 +38887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111273] = 3, + [109139] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4476), 12, - ts_builtin_sym_end, + ACTIONS(4469), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39837,8 +38902,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4474), 33, + ACTIONS(4467), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39872,11 +38938,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111327] = 3, + [109193] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4496), 12, + ACTIONS(4473), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39889,7 +38955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4494), 33, + ACTIONS(4471), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39923,11 +38989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111381] = 3, + [109247] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4500), 12, + ACTIONS(4477), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -39940,7 +39006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4498), 33, + ACTIONS(4475), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -39974,11 +39040,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111435] = 3, + [109301] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3266), 12, + ACTIONS(3247), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -39991,7 +39057,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3264), 33, + ACTIONS(3245), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40025,11 +39091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111489] = 3, + [109355] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1814), 12, + ACTIONS(4429), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40042,7 +39108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1812), 33, + ACTIONS(4427), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40076,11 +39142,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111543] = 3, + [109409] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3258), 12, + ACTIONS(4433), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40093,7 +39159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3256), 33, + ACTIONS(4431), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40127,11 +39193,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111597] = 3, + [109463] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4504), 12, + ACTIONS(3251), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40142,9 +39209,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4502), 33, + ACTIONS(3249), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40178,11 +39244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111651] = 3, + [109517] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1698), 12, + ACTIONS(1848), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40195,7 +39261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1696), 33, + ACTIONS(1846), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40229,11 +39295,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111705] = 3, + [109571] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4508), 12, + ACTIONS(3635), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40246,7 +39312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4506), 33, + ACTIONS(3637), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40280,11 +39346,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111759] = 3, + [109625] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4512), 12, + ACTIONS(3861), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40297,7 +39363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4510), 33, + ACTIONS(3863), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40331,11 +39397,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111813] = 3, + [109679] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2126), 12, + ACTIONS(1710), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40348,7 +39414,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2124), 33, + ACTIONS(1708), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40382,11 +39448,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111867] = 3, + [109733] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3677), 12, + ACTIONS(4481), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40399,7 +39465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3679), 33, + ACTIONS(4479), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40433,11 +39499,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111921] = 3, + [109787] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 12, + ACTIONS(2167), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40450,7 +39516,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4516), 33, + ACTIONS(2165), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40484,11 +39550,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [111975] = 3, + [109841] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3903), 12, + ACTIONS(4485), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40501,7 +39567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3905), 33, + ACTIONS(4483), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40535,11 +39601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112029] = 3, + [109895] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4520), 12, + ACTIONS(4489), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40552,7 +39618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4518), 33, + ACTIONS(4487), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40586,11 +39652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112083] = 3, + [109949] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 12, + ACTIONS(4493), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40603,7 +39669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4522), 33, + ACTIONS(4491), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40637,11 +39703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112137] = 3, + [110003] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 12, + ACTIONS(4497), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40654,7 +39720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4526), 33, + ACTIONS(4495), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40688,11 +39754,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112191] = 3, + [110057] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 12, + ACTIONS(3865), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40705,7 +39771,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4530), 33, + ACTIONS(3867), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40739,11 +39805,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112245] = 3, + [110111] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 12, + ACTIONS(4499), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40754,9 +39821,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3909), 33, + ACTIONS(4501), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40790,12 +39856,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112299] = 3, + [110165] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 12, - ts_builtin_sym_end, + ACTIONS(4463), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40806,8 +39871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3268), 33, + ACTIONS(4465), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40841,11 +39907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112353] = 3, + [110219] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4534), 12, + ACTIONS(3255), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -40858,7 +39924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4536), 33, + ACTIONS(3253), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40892,11 +39958,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112407] = 3, + [110273] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4482), 12, + ACTIONS(3853), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40909,7 +39975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4484), 33, + ACTIONS(3855), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40943,11 +40009,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112461] = 3, + [110327] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 12, + ACTIONS(4445), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -40958,9 +40025,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3897), 33, + ACTIONS(4443), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -40994,12 +40060,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112515] = 3, + [110381] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2989), 12, - ts_builtin_sym_end, + ACTIONS(3364), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41010,8 +40075,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2987), 33, + ACTIONS(3366), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41045,12 +40111,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112569] = 3, + [110435] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4488), 12, - ts_builtin_sym_end, + ACTIONS(3849), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41061,8 +40126,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4486), 33, + ACTIONS(3851), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41096,11 +40162,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112623] = 3, + [110489] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3394), 12, + ACTIONS(3267), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41111,9 +40178,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3396), 33, + ACTIONS(3265), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41147,11 +40213,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112677] = 3, + [110543] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(4453), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41162,9 +40229,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3893), 33, + ACTIONS(4451), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41198,11 +40264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112731] = 3, + [110597] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3282), 12, + ACTIONS(2648), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41215,7 +40281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3280), 33, + ACTIONS(2646), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41249,12 +40315,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112785] = 3, + [110651] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 12, - ts_builtin_sym_end, + ACTIONS(4435), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41265,8 +40330,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4490), 33, + ACTIONS(4437), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41300,12 +40366,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112839] = 3, + [110705] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2673), 12, - ts_builtin_sym_end, + ACTIONS(4439), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41316,8 +40381,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2671), 33, + ACTIONS(4441), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41351,11 +40417,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112893] = 3, + [110759] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4534), 12, + ACTIONS(4457), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41366,9 +40433,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4536), 33, + ACTIONS(4455), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41402,11 +40468,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [112947] = 3, + [110813] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 12, + ACTIONS(4461), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41417,9 +40484,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4538), 33, + ACTIONS(4459), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41453,11 +40519,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113001] = 3, + [110867] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4496), 12, + ACTIONS(4469), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41470,7 +40536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4494), 33, + ACTIONS(4467), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41504,11 +40570,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113055] = 3, + [110921] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4500), 12, + ACTIONS(4473), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41521,7 +40587,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4498), 33, + ACTIONS(4471), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41555,11 +40621,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113109] = 3, + [110975] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4478), 12, + ACTIONS(3859), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41570,9 +40637,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4480), 33, + ACTIONS(3857), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41606,12 +40672,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113163] = 3, + [111029] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4504), 12, - ts_builtin_sym_end, + ACTIONS(4447), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41622,8 +40687,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4502), 33, + ACTIONS(4449), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41657,11 +40723,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113217] = 3, + [111083] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4508), 12, + ACTIONS(4477), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41674,7 +40740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4506), 33, + ACTIONS(4475), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41708,11 +40774,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113271] = 3, + [111137] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4512), 12, + ACTIONS(3271), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41725,7 +40791,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4510), 33, + ACTIONS(3269), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41759,11 +40825,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113325] = 3, + [111191] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3286), 12, + ACTIONS(2972), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41776,7 +40842,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3284), 33, + ACTIONS(2970), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41810,11 +40876,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113379] = 3, + [111245] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 12, + ACTIONS(4481), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41827,7 +40893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4538), 33, + ACTIONS(4479), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41861,11 +40927,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113433] = 3, + [111299] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4520), 12, + ACTIONS(4485), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41878,7 +40944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4518), 33, + ACTIONS(4483), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41912,12 +40978,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113487] = 3, + [111353] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, - ts_builtin_sym_end, + ACTIONS(4499), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -41928,8 +40993,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3899), 33, + ACTIONS(4501), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -41963,11 +41029,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113541] = 3, + [111407] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 12, + ACTIONS(4489), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -41980,7 +41046,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4522), 33, + ACTIONS(4487), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42014,11 +41080,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113595] = 3, + [111461] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 12, + ACTIONS(4493), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -42029,9 +41096,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4516), 33, + ACTIONS(4491), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42065,11 +41131,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113649] = 3, + [111515] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 12, + ACTIONS(4497), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -42082,7 +41148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4526), 33, + ACTIONS(4495), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42116,11 +41182,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113703] = 3, + [111569] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 12, + ACTIONS(3243), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -42133,7 +41199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4544), 33, + ACTIONS(3241), 33, sym_identifier, anon_sym_import, anon_sym_lazy, @@ -42167,196 +41233,349 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [113757] = 3, + [111623] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, +0, 46, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, +839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 250, 609, +609, 609, 1237, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [111707] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, +0, 46, 0, 46, 0, 46, 1741, 1743, 1745, 1747, 1749, 1743, 1749, 1749, 1743, 1751, +839, 841, 839, 839, 843, 845, 843, 1753, 845, 845, 845, 79, 79, 849, 329, 1179, +1179, 1179, 1236, 32, 32, 328, 328, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [111791] = +12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 34016, 24, 49164, 29, 61186, 33, 16773, 41, +0, 46, 0, 46, 0, 46, 3621, 3623, 3625, 3627, 3629, 3623, 3629, 3629, 3623, 3631, +839, 841, 839, 839, 843, 845, 843, 3633, 845, 845, 845, 79, 79, 849, 1273, 1180, +1180, 1180, 2501, 32, 32, 1357, 1357, 32, 32, 32, 32, 32, 32, 32, 32, 32, +32, 32, 143, 32, + [111875] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 1492, 1492, 953, 955, 1492, 959, 961, 1494, +963, 965, 967, 969, 1492, 969, 107, 971, 1492, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1492, 1492, 79, 79, 1221, 2093, 2093, 1221, 2481, + [111955] = 15, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, + anon_sym_LPAREN, + ACTIONS(1022), 1, + anon_sym_LBRACK, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(2286), 1, + anon_sym_await, + ACTIONS(2362), 1, + anon_sym_not, + STATE(130), 1, + sym_string, + STATE(2149), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1032), 2, + sym_ellipsis, + sym_float, + ACTIONS(1024), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4530), 33, - sym_identifier, - anon_sym_import, + ACTIONS(2278), 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(2280), 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(1034), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [113811] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 36889, 28, 30725, 33, 3119, 39, -2, 46, 0, 47, 0, 47, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 2923, 592, -592, 592, 1244, 32, 32, 3158, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 32, 143, 32, - [113896] = 3, + 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, + [112028] = 15, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2362), 1, + anon_sym_not, + ACTIONS(2778), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2318), 1, + sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 12, + ACTIONS(440), 2, + sym_ellipsis, + sym_float, + ACTIONS(432), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2774), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2776), 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, + [112101] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 2328, 2330, 759, 761, 763, 2328, 2328, 2328, +765, 767, 769, 771, 773, 775, 2328, 775, 107, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [112181] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 1492, 1494, 759, 761, 1492, 1492, 1492, 1492, +765, 767, 769, 771, 773, 775, 1492, 775, 107, 1492, 1492, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [112261] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 1443, 1445, 759, 761, 763, 1443, 1443, 1443, +765, 767, 769, 771, 773, 775, 1443, 775, 107, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [112341] = 15, + ACTIONS(629), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(635), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(641), 1, anon_sym_LBRACE, + ACTIONS(653), 1, + sym_string_start, + ACTIONS(2173), 1, + anon_sym_await, + ACTIONS(2362), 1, + anon_sym_not, + STATE(157), 1, + sym_string, + STATE(2266), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(647), 2, + sym_ellipsis, + sym_float, + ACTIONS(639), 3, + anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, + ACTIONS(2169), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2171), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(649), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(44), 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, + [112414] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 1206, 1208, 759, 761, 763, 1206, 1206, 1206, +765, 767, 769, 771, 773, 775, 1206, 775, 107, 777, 779, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [112494] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 1864, 1864, 953, 955, 1864, 959, 961, 1866, +963, 965, 967, 969, 1864, 969, 107, 1864, 1864, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1864, 1864, 79, 79, 1221, 2093, 2093, 1221, 2481, + [112574] = 15, + ACTIONS(1256), 1, + anon_sym_LPAREN, + ACTIONS(1260), 1, + anon_sym_LBRACK, + ACTIONS(1264), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + sym_string_start, + ACTIONS(2362), 1, + anon_sym_not, + ACTIONS(3643), 1, + anon_sym_await, + STATE(803), 1, + sym_string, + STATE(2165), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4544), 33, - sym_identifier, - anon_sym_import, + ACTIONS(1262), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3639), 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(3641), 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(1272), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [113950] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 827, 829, 831, 833, 835, 829, 835, 835, 829, 837, -839, 841, 839, 839, 843, 845, 843, 847, 845, 845, 845, 79, 79, 849, 240, 592, -592, 592, 1244, 32, 32, 55, 55, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [114034] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 1729, 1731, 1733, 1735, 1737, 1731, 1737, 1737, 1731, 1739, -839, 841, 839, 839, 843, 845, 843, 1741, 845, 845, 845, 79, 79, 849, 322, 1187, -1187, 1187, 1245, 32, 32, 321, 321, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [114118] = -12562, 0, 10240, 5, 38912, 7, 168, 10, 2, 13, 49664, 14, 575, 17, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, -2, 45, 0, 46, 0, 46, 3663, 3665, 3667, 3669, 3671, 3665, 3671, 3671, 3665, 3673, -839, 841, 839, 839, 843, 845, 843, 3675, 845, 845, 845, 79, 79, 849, 1280, 1188, -1188, 1188, 2533, 32, 32, 1366, 1366, 32, 32, 32, 32, 32, 32, 32, 32, 32, -32, 32, 143, 32, - [114202] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1482, 1482, 953, 955, 1482, 959, 961, 1484, -963, 965, 967, 969, 1482, 969, 109, 1482, 1482, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114282] = + STATE(162), 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, + [112647] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1482, 1482, 953, 955, 1482, 959, 961, 1484, -963, 965, 967, 969, 1482, 969, 109, 971, 1482, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1482, 1482, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114362] = +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 2328, 2328, 953, 955, 957, 959, 961, 2330, +963, 965, 967, 969, 2328, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 2328, 2328, 79, 79, 1221, 2093, 2093, 1221, 2481, + [112727] = 23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1441, 1441, 953, 955, 957, 959, 961, 1443, -963, 965, 967, 969, 1441, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1441, 1441, 79, 79, 1233, 2149, 2149, 1233, 2510, - [114442] = 15, - ACTIONS(2345), 1, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 1492, 1492, 953, 955, 1492, 959, 961, 1494, +963, 965, 967, 969, 1492, 969, 107, 1492, 1492, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1492, 1492, 79, 79, 1221, 2093, 2093, 1221, 2481, + [112807] = 15, + ACTIONS(2362), 1, anon_sym_not, - ACTIONS(2582), 1, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2766), 1, anon_sym_await, - STATE(1358), 1, + STATE(1347), 1, sym_primary_expression, - STATE(2255), 1, + STATE(2261), 1, sym_string, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42373,48 +41592,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114515] = 15, - ACTIONS(426), 1, + [112880] = +23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 949, 951, 1443, 1443, 953, 955, 957, 959, 961, 1445, +963, 965, 967, 969, 1443, 969, 107, 971, 973, 953, 967, 967, 975, 977, 955, 979, +981, 959, 959, 959, 959, 981, 959, 1443, 1443, 79, 79, 1221, 2093, 2093, 1221, 2481, + [112960] = 15, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2345), 1, - anon_sym_not, - ACTIONS(2608), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(61), 1, + ACTIONS(2362), 1, + anon_sym_not, + STATE(396), 1, sym_string, - STATE(2217), 1, + STATE(416), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42431,106 +41656,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114588] = 15, - ACTIONS(625), 1, - anon_sym_LPAREN, - ACTIONS(631), 1, - anon_sym_LBRACK, - ACTIONS(637), 1, + [113033] = +23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 35, 0, 37, +0, 37, 0, 37, 16384, 37, 0, 38, 0, 38, 48, 38, 0, 40, 1, 40, +0, 41, 512, 41, 0, 42, 755, 757, 1864, 1866, 759, 761, 1864, 1864, 1864, 1864, +765, 767, 769, 771, 773, 775, 1864, 775, 107, 1864, 1864, 759, 773, 773, 781, 783, +761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 984, 2133, 2133, 984, 2479, + [113113] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2132), 1, - anon_sym_await, - ACTIONS(2345), 1, - anon_sym_not, - STATE(155), 1, - sym_string, - STATE(2261), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(643), 2, - sym_ellipsis, - sym_float, - ACTIONS(635), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2128), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2130), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(645), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(44), 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, - [114661] = 15, - 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(1810), 1, + ACTIONS(993), 1, anon_sym_await, - ACTIONS(2345), 1, - anon_sym_not, - STATE(387), 1, + STATE(143), 1, sym_string, - STATE(406), 1, + STATE(2197), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42547,13 +41718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114734] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1830, 1832, 759, 761, 1830, 1830, 1830, 1830, -765, 767, 769, 771, 773, 775, 1830, 775, 109, 1830, 1830, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [114814] = 15, + [113183] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -42562,13 +41727,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2286), 1, anon_sym_await, - ACTIONS(2345), 1, - anon_sym_not, STATE(130), 1, sym_string, - STATE(2178), 1, + STATE(2151), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -42580,11 +41743,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42611,78 +41774,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [114887] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 2305, 2307, 759, 761, 763, 2305, 2305, 2305, -765, 767, 769, 771, 773, 775, 2305, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [114967] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1482, 1484, 759, 761, 1482, 1482, 1482, 1482, -765, 767, 769, 771, 773, 775, 1482, 775, 109, 1482, 1482, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115047] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1441, 1443, 759, 761, 763, 1441, 1441, 1441, -765, 767, 769, 771, 773, 775, 1441, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115127] = -23840, 0, 57728, 6, 33024, 11, 65486, 13, 1021, 26, 0, 35, 48, 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, 1182, 1184, 759, 761, 763, 1182, 1182, 1182, -765, 767, 769, 771, 773, 775, 1182, 775, 109, 777, 779, 759, 773, 773, 781, 783, -761, 785, 787, 765, 765, 765, 765, 787, 765, 79, 79, 979, 2125, 2125, 979, 2511, - [115207] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 1830, 1830, 953, 955, 1830, 959, 961, 1832, -963, 965, 967, 969, 1830, 969, 109, 1830, 1830, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 1830, 1830, 79, 79, 1233, 2149, 2149, 1233, 2510, - [115287] = 15, - ACTIONS(1244), 1, + [113253] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2345), 1, - anon_sym_not, - ACTIONS(3685), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(797), 1, + STATE(157), 1, sym_string, - STATE(2199), 1, + STATE(2264), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42699,64 +41830,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115360] = -23840, 0, 32896, 6, 41216, 8, 65486, 11, 1021, 24, 12288, 33, 48, 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, 2305, 2305, 953, 955, 957, 959, 961, 2307, -963, 965, 967, 969, 2305, 969, 109, 971, 973, 953, 967, 967, 975, 977, 955, 979, -981, 959, 959, 959, 959, 981, 959, 2305, 2305, 79, 79, 1233, 2149, 2149, 1233, 2510, - [115440] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1830, 1830, 1830, 324, 326, 1830, 1830, 330, -332, 1832, 334, 336, 338, 340, 340, 109, 1830, 1830, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [115519] = -24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 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, 286, 288, 83, 83, 99, 290, 292, 83, 83, 83, -296, 298, 300, 302, 304, 306, 306, 109, 308, 310, 290, 304, 304, 312, 314, 292, -316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 86, 205, 205, 86, 188, - [115598] = 14, - ACTIONS(426), 1, + [113323] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(61), 1, + STATE(157), 1, sym_string, - STATE(2216), 1, + STATE(2265), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(649), 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, @@ -42773,46 +41886,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115668] = 14, - ACTIONS(426), 1, + [113393] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(61), 1, + STATE(157), 1, sym_string, - STATE(2217), 1, + STATE(2266), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(649), 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, @@ -42829,46 +41942,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115738] = 14, - ACTIONS(426), 1, + [113463] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(446), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(61), 1, + STATE(157), 1, sym_string, - STATE(2218), 1, + STATE(2267), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(649), 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, @@ -42885,102 +41998,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115808] = 14, - ACTIONS(426), 1, - anon_sym_LPAREN, - ACTIONS(430), 1, - anon_sym_LBRACK, - ACTIONS(434), 1, - anon_sym_LBRACE, - ACTIONS(446), 1, + [113533] = 14, + ACTIONS(1008), 1, sym_string_start, - ACTIONS(2608), 1, - anon_sym_await, - STATE(61), 1, - sym_string, - STATE(2224), 1, - sym_primary_expression, - ACTIONS(79), 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(2604), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(2606), 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, - [115878] = 14, - ACTIONS(426), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(434), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(446), 1, - sym_string_start, - ACTIONS(2608), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(61), 1, + STATE(130), 1, sym_string, - STATE(2225), 1, + STATE(2155), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(440), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(432), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2604), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2606), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(442), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42997,58 +42054,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [115948] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, -332, 1484, 334, 336, 338, 340, 340, 109, 1482, 1482, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [116027] = -24352, 0, 33152, 7, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 320, 322, 1482, 1482, 1482, 324, 326, 1482, 1482, 330, -332, 1484, 334, 336, 338, 340, 340, 109, 342, 1482, 324, 338, 338, 346, 348, 326, -350, 352, 330, 330, 330, 330, 352, 330, 79, 79, 332, 2103, 2103, 332, 2505, - [116106] = 14, - ACTIONS(857), 1, + [113603] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(387), 1, + STATE(157), 1, sym_string, - STATE(2182), 1, + STATE(2268), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43065,46 +42110,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116176] = 14, - ACTIONS(374), 1, + [113673] = 14, + ACTIONS(629), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(635), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(641), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(653), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(2173), 1, anon_sym_await, - STATE(99), 1, + STATE(157), 1, sym_string, - STATE(2219), 1, + STATE(2269), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(647), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(639), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(2169), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(2171), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(649), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43121,46 +42166,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116246] = 14, - ACTIONS(625), 1, + [113743] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(155), 1, + STATE(396), 1, sym_string, - STATE(2260), 1, + STATE(2160), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43177,46 +42222,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116316] = 14, - ACTIONS(625), 1, + [113813] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(155), 1, + STATE(130), 1, sym_string, - STATE(2261), 1, + STATE(2158), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43233,46 +42278,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116386] = 14, - ACTIONS(625), 1, + [113883] = 14, + ACTIONS(1008), 1, + sym_string_start, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(2132), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(155), 1, + STATE(130), 1, sym_string, - STATE(2262), 1, + STATE(2148), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43289,7 +42334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116456] = 14, + [113953] = 14, ACTIONS(857), 1, anon_sym_LPAREN, ACTIONS(861), 1, @@ -43298,11 +42343,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(877), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(387), 1, + STATE(396), 1, sym_string, - STATE(2184), 1, + STATE(2178), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -43314,11 +42359,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -43328,7 +42373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43345,46 +42390,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116526] = 14, - ACTIONS(625), 1, + [114023] = 14, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(155), 1, + STATE(99), 1, sym_string, - STATE(2265), 1, + STATE(2175), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43401,46 +42446,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116596] = 14, - ACTIONS(625), 1, + [114093] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(631), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(637), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(649), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2132), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(155), 1, + STATE(396), 1, sym_string, - STATE(2266), 1, + STATE(2159), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(643), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(635), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2128), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2130), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(645), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43457,46 +42502,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116666] = 14, - ACTIONS(857), 1, + [114163] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(387), 1, + STATE(803), 1, sym_string, - STATE(2179), 1, + STATE(2161), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43513,46 +42558,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116736] = 14, - ACTIONS(857), 1, + [114233] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(861), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(865), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(877), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1810), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(387), 1, + STATE(803), 1, sym_string, - STATE(2180), 1, + STATE(2163), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(871), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(863), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1806), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1808), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(873), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43569,46 +42614,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116806] = 14, - ACTIONS(374), 1, + [114303] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(99), 1, + STATE(803), 1, sym_string, - STATE(2227), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43625,46 +42670,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116876] = 14, - ACTIONS(374), 1, + [114373] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(386), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(390), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(402), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(1116), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(99), 1, + STATE(803), 1, sym_string, - STATE(2205), 1, + STATE(2166), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(396), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(388), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1112), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(1114), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(398), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43681,46 +42726,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [116946] = 14, - ACTIONS(2582), 1, + [114443] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(2255), 1, + STATE(803), 1, sym_string, - STATE(2330), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43737,46 +42782,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117016] = 14, - ACTIONS(2582), 1, + [114513] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(2255), 1, + STATE(803), 1, sym_string, - STATE(2331), 1, + STATE(2172), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43793,7 +42838,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117086] = 14, + [114583] = 14, + ACTIONS(1256), 1, + anon_sym_LPAREN, + ACTIONS(1260), 1, + anon_sym_LBRACK, + ACTIONS(1264), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + sym_string_start, + ACTIONS(3643), 1, + anon_sym_await, + STATE(803), 1, + sym_string, + STATE(2173), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 2, + sym_ellipsis, + sym_float, + ACTIONS(1262), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3639), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(3641), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1272), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [114653] = +24352, 0, 57472, 7, 33024, 11, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 284, 286, 83, 83, 288, 290, 292, 83, 83, 83, +296, 298, 300, 302, 304, 306, 306, 107, 308, 310, 290, 304, 304, 312, 314, 292, +316, 318, 296, 296, 296, 296, 318, 296, 79, 79, 85, 209, 209, 85, 189, + [114732] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -43806,7 +42913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2215), 1, + STATE(2190), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -43849,46 +42956,110 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117156] = 14, - ACTIONS(1008), 1, + [114802] = 16, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(4503), 1, + sym_identifier, + ACTIONS(4509), 1, + anon_sym_await, + STATE(143), 1, + sym_string, + STATE(2501), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(843), 2, + sym_ellipsis, + sym_float, + STATE(2507), 2, + sym_attribute, + sym_subscript, + ACTIONS(839), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(4505), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(4507), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(845), 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, + [114876] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 1206, 1206, 470, 472, 474, 1206, 1206, 476, +478, 1208, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [114955] = 14, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2565), 1, + anon_sym_LBRACK, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, anon_sym_await, - STATE(130), 1, + STATE(2261), 1, sym_string, - STATE(2178), 1, + STATE(2310), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43905,46 +43076,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117226] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115025] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, anon_sym_await, - STATE(130), 1, + STATE(2261), 1, sym_string, - STATE(2183), 1, + STATE(2322), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43961,52 +43132,162 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117296] = 16, - ACTIONS(841), 1, + [115095] = 14, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2565), 1, + anon_sym_LBRACK, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(919), 1, + ACTIONS(2766), 1, + anon_sym_await, + STATE(2261), 1, + sym_string, + STATE(2326), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2571), 2, + sym_ellipsis, + sym_float, + ACTIONS(2567), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2762), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2764), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2573), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(521), 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, + [115165] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(923), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(4546), 1, - sym_identifier, - ACTIONS(4552), 1, + ACTIONS(2569), 1, + anon_sym_LBRACE, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, anon_sym_await, - STATE(143), 1, + STATE(2261), 1, sym_string, - STATE(2533), 1, + STATE(2327), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - STATE(2526), 2, + ACTIONS(2567), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2762), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2764), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2573), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(521), 16, + sym_binary_operator, + sym_unary_operator, sym_attribute, sym_subscript, - ACTIONS(839), 3, + 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, + [115235] = 14, + ACTIONS(2561), 1, + anon_sym_LPAREN, + ACTIONS(2565), 1, + anon_sym_LBRACK, + ACTIONS(2569), 1, + anon_sym_LBRACE, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, + anon_sym_await, + STATE(2261), 1, + sym_string, + STATE(2329), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2571), 2, + sym_ellipsis, + sym_float, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4548), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(4550), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 4, + ACTIONS(2573), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 14, + STATE(521), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -44019,46 +43300,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117370] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115305] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(1276), 1, + sym_string_start, + ACTIONS(3643), 1, anon_sym_await, - STATE(130), 1, + STATE(803), 1, sym_string, - STATE(2186), 1, + STATE(2477), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44075,7 +43356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117440] = 14, + [115375] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -44084,11 +43365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2286), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2192), 1, + STATE(2150), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44100,11 +43381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44131,46 +43412,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117510] = 14, - ACTIONS(2582), 1, + [115445] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2766), 1, anon_sym_await, - STATE(2255), 1, + STATE(2261), 1, sym_string, - STATE(2332), 1, + STATE(2333), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44187,46 +43468,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117580] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115515] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2577), 1, + sym_string_start, + ACTIONS(2766), 1, anon_sym_await, - STATE(130), 1, + STATE(2261), 1, sym_string, - STATE(2196), 1, + STATE(2334), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44243,46 +43524,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117650] = 14, - ACTIONS(2582), 1, + [115585] = 14, + ACTIONS(1256), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(1260), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(1264), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(1276), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(3643), 1, anon_sym_await, - STATE(2255), 1, + STATE(803), 1, sym_string, - STATE(2333), 1, + STATE(2164), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(1270), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(1262), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(3639), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(3641), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(1272), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44299,46 +43580,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117720] = 14, - ACTIONS(2582), 1, + [115655] = 14, + ACTIONS(857), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(861), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(865), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(877), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(1842), 1, anon_sym_await, - STATE(2255), 1, + STATE(396), 1, sym_string, - STATE(2334), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(871), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(863), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(1838), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(1840), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(873), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(42), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44355,46 +43636,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117790] = 14, - ACTIONS(1244), 1, + [115725] = 14, + ACTIONS(2561), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(2565), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(2569), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(2577), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2766), 1, anon_sym_await, - STATE(797), 1, + STATE(2261), 1, sym_string, - STATE(2507), 1, + STATE(2331), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(2571), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(2567), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2762), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2764), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(2573), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(521), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44411,46 +43692,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117860] = 14, - ACTIONS(1008), 1, - sym_string_start, - ACTIONS(1018), 1, + [115795] = 14, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(398), 1, + sym_string_start, + ACTIONS(1122), 1, anon_sym_await, - STATE(130), 1, + STATE(99), 1, sym_string, - STATE(2181), 1, + STATE(2176), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44467,46 +43748,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [117930] = 14, - ACTIONS(2582), 1, + [115865] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(2255), 1, + STATE(61), 1, sym_string, - STATE(2335), 1, + STATE(2314), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44523,46 +43804,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118000] = 14, - ACTIONS(2582), 1, + [115935] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(2255), 1, + STATE(61), 1, sym_string, - STATE(2336), 1, + STATE(2316), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44579,46 +43860,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118070] = 14, - ACTIONS(1244), 1, + [116005] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(797), 1, + STATE(61), 1, sym_string, - STATE(2195), 1, + STATE(2318), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44635,46 +43916,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118140] = 14, - ACTIONS(1008), 1, + [116075] = 14, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, sym_string_start, - ACTIONS(1018), 1, + ACTIONS(2778), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2320), 1, + sym_primary_expression, + ACTIONS(79), 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(2774), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2776), 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, + [116145] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1022), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1026), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2778), 1, anon_sym_await, - STATE(130), 1, + STATE(61), 1, sym_string, - STATE(2517), 1, + STATE(2321), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1032), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1024), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1034), 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, @@ -44691,46 +44028,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118210] = 14, - ACTIONS(2582), 1, + [116215] = 14, + ACTIONS(841), 1, + anon_sym_LBRACE, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(919), 1, anon_sym_LPAREN, - ACTIONS(2586), 1, + ACTIONS(923), 1, anon_sym_LBRACK, - ACTIONS(2590), 1, + ACTIONS(993), 1, + anon_sym_await, + STATE(143), 1, + sym_string, + STATE(2193), 1, + sym_primary_expression, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(843), 2, + sym_ellipsis, + sym_float, + ACTIONS(839), 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(845), 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, + [116285] = 14, + ACTIONS(841), 1, anon_sym_LBRACE, - ACTIONS(2598), 1, + ACTIONS(849), 1, sym_string_start, - ACTIONS(2777), 1, + ACTIONS(919), 1, + anon_sym_LPAREN, + ACTIONS(923), 1, + anon_sym_LBRACK, + ACTIONS(993), 1, anon_sym_await, - STATE(2255), 1, + STATE(143), 1, sym_string, - STATE(2381), 1, + STATE(2194), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2592), 2, + ACTIONS(843), 2, sym_ellipsis, sym_float, - ACTIONS(2588), 3, + ACTIONS(839), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2773), 3, + ACTIONS(989), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2775), 3, + ACTIONS(991), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2594), 5, + ACTIONS(845), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(511), 16, + STATE(32), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44747,7 +44140,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118280] = 14, + [116355] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44760,7 +44153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2234), 1, + STATE(2195), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44803,7 +44196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118350] = 14, + [116425] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44816,7 +44209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2236), 1, + STATE(2196), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44859,7 +44252,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118420] = 14, + [116495] = 14, + ACTIONS(426), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_LBRACE, + ACTIONS(446), 1, + sym_string_start, + ACTIONS(2778), 1, + anon_sym_await, + STATE(61), 1, + sym_string, + STATE(2324), 1, + sym_primary_expression, + ACTIONS(79), 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(2774), 3, + anon_sym_lazy, + anon_sym_match, + anon_sym_type, + ACTIONS(2776), 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, + [116565] = 14, ACTIONS(841), 1, anon_sym_LBRACE, ACTIONS(849), 1, @@ -44872,63 +44321,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(143), 1, sym_string, - STATE(2237), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 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(845), 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, - [118490] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, - sym_string, - STATE(2238), 1, + STATE(2198), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -44971,158 +44364,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118560] = 14, - ACTIONS(1244), 1, - anon_sym_LPAREN, - ACTIONS(1248), 1, - anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, - anon_sym_await, - STATE(797), 1, - sym_string, - STATE(2197), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1258), 2, - sym_ellipsis, - sym_float, - ACTIONS(1250), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3681), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3683), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1260), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(161), 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, - [118630] = 14, - ACTIONS(1244), 1, - anon_sym_LPAREN, - ACTIONS(1248), 1, - anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, - anon_sym_await, - STATE(797), 1, - sym_string, - STATE(2198), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1258), 2, - sym_ellipsis, - sym_float, - ACTIONS(1250), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3681), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3683), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1260), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(161), 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, - [118700] = 14, - ACTIONS(1244), 1, + [116635] = 14, + ACTIONS(426), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(430), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(434), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, + ACTIONS(446), 1, sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2778), 1, anon_sym_await, - STATE(797), 1, + STATE(61), 1, sym_string, - STATE(2199), 1, + STATE(2325), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(440), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(432), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2774), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2776), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(442), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45139,102 +44420,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118770] = 14, - ACTIONS(1244), 1, + [116705] = +23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 34, 0, 36, +0, 36, 0, 36, 16384, 36, 0, 37, 0, 37, 48, 37, 0, 39, 1, 39, +0, 40, 512, 40, 0, 41, 466, 468, 2328, 2328, 470, 472, 474, 2328, 2328, 476, +478, 2330, 480, 482, 484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, +496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [116784] = 14, + ACTIONS(370), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(382), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, - anon_sym_await, - STATE(797), 1, - sym_string, - STATE(2200), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1258), 2, - sym_ellipsis, - sym_float, - ACTIONS(1250), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3681), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3683), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1260), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(161), 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, - [118840] = 14, - ACTIONS(841), 1, + ACTIONS(386), 1, anon_sym_LBRACE, - ACTIONS(849), 1, + ACTIONS(398), 1, sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, + ACTIONS(1122), 1, anon_sym_await, - STATE(143), 1, + STATE(99), 1, sym_string, - STATE(2240), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(843), 2, + ACTIONS(392), 2, sym_ellipsis, sym_float, - ACTIONS(839), 3, + ACTIONS(384), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(989), 3, + ACTIONS(1118), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(991), 3, + ACTIONS(1120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(845), 5, + ACTIONS(394), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(32), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45251,102 +44482,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [118910] = 14, - ACTIONS(841), 1, - anon_sym_LBRACE, - ACTIONS(849), 1, + [116854] = 14, + ACTIONS(1008), 1, sym_string_start, - ACTIONS(919), 1, - anon_sym_LPAREN, - ACTIONS(923), 1, - anon_sym_LBRACK, - ACTIONS(993), 1, - anon_sym_await, - STATE(143), 1, - sym_string, - STATE(2241), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(843), 2, - sym_ellipsis, - sym_float, - ACTIONS(839), 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(845), 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, - [118980] = 14, - ACTIONS(1244), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(797), 1, + STATE(130), 1, sym_string, - STATE(2201), 1, + STATE(2483), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45363,114 +44538,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119050] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 1182, 1182, 470, 472, 474, 1182, 1182, 476, -478, 1184, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [119129] = -23840, 0, 34176, 6, 41216, 10, 65422, 13, 1021, 25, 0, 34, 48, 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, 2305, 2305, 470, 472, 474, 2305, 2305, 476, -478, 2307, 480, 482, 484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, -496, 498, 476, 476, 476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [119208] = 14, - ACTIONS(1244), 1, - anon_sym_LPAREN, - ACTIONS(1248), 1, - anon_sym_LBRACK, - ACTIONS(1252), 1, - anon_sym_LBRACE, - ACTIONS(1264), 1, + [116924] = 14, + ACTIONS(1008), 1, sym_string_start, - ACTIONS(3685), 1, - anon_sym_await, - STATE(797), 1, - sym_string, - STATE(2189), 1, - sym_primary_expression, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1258), 2, - sym_ellipsis, - sym_float, - ACTIONS(1250), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3681), 3, - anon_sym_lazy, - anon_sym_match, - anon_sym_type, - ACTIONS(3683), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1260), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(161), 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, - [119278] = 14, - ACTIONS(1244), 1, + ACTIONS(1018), 1, anon_sym_LPAREN, - ACTIONS(1248), 1, + ACTIONS(1022), 1, anon_sym_LBRACK, - ACTIONS(1252), 1, + ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(1264), 1, - sym_string_start, - ACTIONS(3685), 1, + ACTIONS(2286), 1, anon_sym_await, - STATE(797), 1, + STATE(130), 1, sym_string, - STATE(2187), 1, + STATE(2177), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(1032), 2, sym_ellipsis, sym_float, - ACTIONS(1250), 3, + ACTIONS(1024), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3681), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(3683), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1260), 5, + ACTIONS(1034), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(161), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45487,7 +44594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119348] = 14, + [116994] = 14, ACTIONS(1008), 1, sym_string_start, ACTIONS(1018), 1, @@ -45496,11 +44603,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1026), 1, anon_sym_LBRACE, - ACTIONS(2263), 1, + ACTIONS(2286), 1, anon_sym_await, STATE(130), 1, sym_string, - STATE(2185), 1, + STATE(2149), 1, sym_primary_expression, ACTIONS(79), 2, sym_comment, @@ -45512,11 +44619,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2255), 3, + ACTIONS(2278), 3, anon_sym_lazy, anon_sym_match, anon_sym_type, - ACTIONS(2257), 3, + ACTIONS(2280), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45543,39 +44650,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [119418] = 9, - ACTIONS(276), 1, - anon_sym_COLON_EQ, - ACTIONS(1337), 1, - anon_sym_DOT, - ACTIONS(1368), 1, - anon_sym_LBRACK, - STATE(742), 1, - sym__default_type_arguments, - STATE(1164), 1, - sym__generic_type_arguments, + [117064] = 5, + ACTIONS(4511), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3647), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(3645), 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_PLUS, @@ -45593,37 +44696,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119477] = 5, - ACTIONS(4554), 1, + [117115] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1492, 1492, 504, 506, 1492, 1492, 510, 512, +514, 1492, 516, 518, 520, 520, 107, 522, 1492, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117193] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1443, 1443, 504, 506, 508, 1443, 510, 512, +514, 1443, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117271] = 7, + ACTIONS(398), 1, sym_string_start, + ACTIONS(1142), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1145), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(1139), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 30, + ACTIONS(267), 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, 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, @@ -45639,28 +44756,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119528] = 5, - ACTIONS(4557), 1, + [117326] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1206, 1206, 504, 506, 508, 1206, 510, 512, +514, 1206, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117404] = 5, + ACTIONS(1008), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2142), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(3140), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 30, + ACTIONS(3138), 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, @@ -45683,61 +44808,41 @@ 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, - [119579] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 2305, 2305, 504, 506, 508, 2305, 510, 512, -514, 2305, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119657] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1482, 1482, 504, 506, 1482, 1482, 510, 512, -514, 1482, 516, 518, 520, 520, 109, 1482, 1482, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119735] = + [117455] = 23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1482, 1482, 504, 506, 1482, 1482, 510, 512, -514, 1482, 516, 518, 520, 520, 109, 522, 1482, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119813] = 9, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(4560), 1, - anon_sym_DOT, - ACTIONS(4563), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym__generic_type_arguments, - STATE(2933), 1, - sym__default_type_arguments, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 2328, 2328, 504, 506, 508, 2328, 510, 512, +514, 2328, 516, 518, 520, 520, 107, 522, 524, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117533] = 5, + ACTIONS(1276), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 6, - anon_sym_as, + STATE(2146), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3140), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, + ACTIONS(3138), 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, @@ -45753,46 +44858,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [119872] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1441, 1441, 504, 506, 508, 1441, 510, 512, -514, 1441, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [119950] = -21792, 0, 57472, 5, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 661, 663, 4566, 665, 667, 669, 1937, 1937, 671, 673, -675, 4566, 677, 679, 681, 681, 109, 683, 685, 665, 679, 679, 687, 689, 667, 691, -693, 671, 671, 671, 671, 693, 671, 79, 79, 160, 404, 404, 160, 407, - [120028] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1182, 1182, 504, 506, 508, 1182, 510, 512, -514, 1182, 516, 518, 520, 520, 109, 522, 524, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [120106] = 6, - ACTIONS(877), 1, + anon_sym_COLON2, + sym_type_conversion, + [117584] = 5, + ACTIONS(4514), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2172), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 5, + ACTIONS(3647), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(3645), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, @@ -45801,8 +44887,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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45818,28 +44906,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120159] = -23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 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, 1830, 1830, 504, 506, 1830, 1830, 510, 512, -514, 1830, 516, 518, 520, 520, 109, 1830, 1830, 504, 518, 518, 526, 528, 506, 530, -532, 510, 510, 510, 510, 532, 510, 79, 79, 895, 2112, 2112, 895, 2509, - [120237] = 5, + [117635] = 5, ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2176), 2, + STATE(2134), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(3140), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 30, + ACTIONS(3138), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45870,37 +44952,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120288] = 5, - ACTIONS(1008), 1, + [117686] = 6, + ACTIONS(877), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2161), 2, + STATE(2143), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(1139), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 30, + ACTIONS(267), 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, 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, @@ -45916,22 +44999,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120339] = 5, - ACTIONS(1264), 1, + [117739] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1492, 1492, 504, 506, 1492, 1492, 510, 512, +514, 1492, 516, 518, 520, 520, 107, 1492, 1492, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117817] = 5, + ACTIONS(4517), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2162), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + ACTIONS(3647), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 30, + ACTIONS(3645), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45962,101 +45051,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [120390] = 5, - ACTIONS(4569), 1, - sym_string_start, + [117868] = +23840, 0, 33152, 6, 33024, 9, 65423, 11, 1021, 24, 0, 33, 48, 33, 0, 35, +0, 35, 0, 35, 16384, 35, 0, 36, 0, 36, 48, 36, 0, 38, 1, 38, +0, 39, 512, 39, 0, 40, 500, 502, 1864, 1864, 504, 506, 1864, 1864, 510, 512, +514, 1864, 516, 518, 520, 520, 107, 1864, 1864, 504, 518, 518, 526, 528, 506, 530, +532, 510, 510, 510, 510, 532, 510, 79, 79, 897, 2078, 2078, 897, 2486, + [117946] = 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(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, - anon_sym_as, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3687), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(761), 2, 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_LT_LT, + ACTIONS(775), 2, 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, - [120441] = 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(79), 2, - sym_comment, - sym_line_continuation, - STATE(1233), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2785), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1190), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 26, + ACTIONS(1188), 19, 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_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, - [120497] = 15, + [118010] = 15, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46083,7 +45136,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(979), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, ACTIONS(773), 3, @@ -46111,60 +45164,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120567] = 13, - ACTIONS(661), 1, + [118080] = 8, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - 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(160), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1578), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1576), 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_RBRACK, 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, - [120633] = 12, + [118136] = 8, ACTIONS(661), 1, anon_sym_DOT, ACTIONS(663), 1, @@ -46176,28 +45224,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - 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(160), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2782), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(2780), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -46205,18 +45243,24 @@ static const uint16_t ts_small_parse_table[] = { 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, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120697] = 8, + [118192] = 8, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46228,16 +45272,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(979), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1568), 5, + ACTIONS(2782), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1566), 26, + ACTIONS(2780), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46264,141 +45308,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120753] = 11, - ACTIONS(661), 1, + [118248] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 1864, 1864, 1864, 324, 326, 1864, 330, 332, +334, 336, 338, 340, 340, 107, 1864, 1864, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [118325] = 14, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(757), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(767), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(769), 1, anon_sym_LBRACK, + ACTIONS(781), 1, + anon_sym_AMP, + ACTIONS(783), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(681), 2, + ACTIONS(761), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(160), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, + ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(1188), 17, 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, - [120815] = 14, - ACTIONS(661), 1, + [118393] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(687), 1, - anon_sym_AMP, - ACTIONS(689), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - 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(160), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, - ACTIONS(679), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(2782), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(2780), 26, 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_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, - [120883] = 11, - ACTIONS(755), 1, + anon_sym_COLON2, + sym_type_conversion, + [118449] = 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(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(775), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(979), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(1188), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46406,8 +45453,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -46420,7 +45467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [120945] = 14, + [118511] = 13, ACTIONS(755), 1, anon_sym_DOT, ACTIONS(757), 1, @@ -46429,8 +45476,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(769), 1, anon_sym_LBRACK, - ACTIONS(781), 1, - anon_sym_AMP, ACTIONS(783), 1, anon_sym_CARET, ACTIONS(79), 2, @@ -46445,18 +45490,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(775), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(979), 2, + STATE(984), 2, sym_argument_list, sym_generator_expression, ACTIONS(773), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1188), 18, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -46468,195 +45513,150 @@ static const uint16_t ts_small_parse_table[] = { 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, - [121013] = 12, - ACTIONS(949), 1, + [118577] = 12, + 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(79), 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(969), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1233), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1164), 19, - anon_sym_COMMA, + ACTIONS(1190), 3, 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, - [121077] = 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(79), 2, - sym_comment, - sym_line_continuation, - STATE(979), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2785), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 26, + ACTIONS(1188), 19, 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_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, - [121133] = 13, - ACTIONS(949), 1, + [118641] = 14, + 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(977), 1, + ACTIONS(687), 1, + anon_sym_AMP, + ACTIONS(689), 1, anon_sym_CARET, ACTIONS(79), 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(969), 2, + ACTIONS(681), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1233), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(679), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, + ACTIONS(1190), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1188), 17, anon_sym_COMMA, - anon_sym_as, 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_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, - [121199] = 5, - ACTIONS(849), 1, - sym_string_start, + [118709] = 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(79), 2, sym_comment, sym_line_continuation, - STATE(2194), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 5, + STATE(1221), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1190), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1188), 26, 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, @@ -46672,35 +45672,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121249] = 6, - ACTIONS(402), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [118765] = 8, + ACTIONS(284), 1, + anon_sym_DOT, + ACTIONS(286), 1, + anon_sym_LPAREN, + ACTIONS(298), 1, + anon_sym_STAR_STAR, + ACTIONS(300), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1149), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(274), 5, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2782), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2780), 25, + 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_PLUS, @@ -46718,46 +45722,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121301] = 13, - ACTIONS(755), 1, + [118821] = 11, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(783), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(979), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1190), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1188), 21, 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_PIPE, anon_sym_RBRACE, @@ -46765,90 +45763,47 @@ static const uint16_t ts_small_parse_table[] = { 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, - [121367] = 8, - ACTIONS(661), 1, + anon_sym_COLON2, + sym_type_conversion, + [118883] = 8, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(663), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(673), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(675), 1, + ACTIONS(963), 1, anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(160), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2785), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2783), 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_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, - [121423] = 5, - ACTIONS(4572), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 5, + ACTIONS(1578), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1576), 26, 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, @@ -46864,7 +45819,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121473] = 8, + anon_sym_COLON2, + sym_type_conversion, + [118939] = 15, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -46873,37 +45830,44 @@ static const uint16_t ts_small_parse_table[] = { 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(79), 2, sym_comment, sym_line_continuation, - STATE(1233), 2, + 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(1221), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1568), 5, - anon_sym_STAR, + ACTIONS(939), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1566), 26, + ACTIONS(967), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 16, 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, @@ -46912,89 +45876,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121529] = 12, - ACTIONS(755), 1, + [119009] = 14, + ACTIONS(949), 1, anon_sym_DOT, - ACTIONS(757), 1, + ACTIONS(951), 1, anon_sym_LPAREN, - ACTIONS(767), 1, + ACTIONS(961), 1, anon_sym_STAR_STAR, - ACTIONS(769), 1, + ACTIONS(963), 1, anon_sym_LBRACK, + ACTIONS(975), 1, + anon_sym_AMP, + ACTIONS(977), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(759), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(761), 2, + ACTIONS(955), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(775), 2, + ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(979), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, - ACTIONS(773), 3, + ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1190), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(1188), 17, anon_sym_COMMA, + anon_sym_as, 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, - [121593] = 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, + anon_sym_COLON2, + sym_type_conversion, + [119077] = 5, + ACTIONS(849), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1233), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 5, + STATE(2174), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3140), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 26, + ACTIONS(3138), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47010,60 +45975,73 @@ 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, - [121649] = 11, - ACTIONS(949), 1, + [119127] = 14, + ACTIONS(284), 1, anon_sym_DOT, - ACTIONS(951), 1, + ACTIONS(286), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(298), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(300), 1, anon_sym_LBRACK, + ACTIONS(312), 1, + anon_sym_AMP, + ACTIONS(314), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 2, + ACTIONS(290), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(969), 2, + ACTIONS(292), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(306), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1233), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(967), 3, + ACTIONS(304), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 4, + anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(1188), 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, - [121711] = 15, + [119195] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 1492, 1492, 1492, 324, 326, 1492, 330, 332, +334, 336, 338, 340, 340, 107, 1492, 1492, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [119272] = +24352, 0, 32896, 7, 33024, 9, 65422, 11, 1021, 23, 0, 32, 48, 32, 0, 34, +0, 34, 0, 34, 16384, 34, 0, 35, 0, 35, 48, 35, 0, 37, 1, 37, +0, 38, 512, 38, 0, 39, 320, 322, 1492, 1492, 1492, 324, 326, 1492, 330, 332, +334, 336, 338, 340, 340, 107, 342, 1492, 324, 338, 338, 346, 348, 326, 350, 352, +330, 330, 330, 330, 352, 330, 79, 79, 347, 2118, 2118, 347, 2492, + [119349] = 13, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47072,10 +46050,6 @@ static const uint16_t ts_small_parse_table[] = { 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(79), 2, @@ -47090,26 +46064,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1233), 2, + STATE(1221), 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, + ACTIONS(1190), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1188), 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, @@ -47118,7 +46094,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121781] = 14, + [119415] = 12, ACTIONS(949), 1, anon_sym_DOT, ACTIONS(951), 1, @@ -47127,10 +46103,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(975), 1, - anon_sym_AMP, - ACTIONS(977), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, @@ -47143,18 +46115,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(969), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1233), 2, + STATE(1221), 2, sym_argument_list, sym_generator_expression, ACTIONS(967), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1188), 19, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -47164,6 +46136,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -47172,36 +46146,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [121849] = 8, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(4575), 1, - anon_sym_DOT, - ACTIONS(4578), 1, - anon_sym_LBRACK, - STATE(2935), 1, - sym__default_type_arguments, + [119479] = 5, + ACTIONS(4520), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1208), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3647), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, + ACTIONS(3645), 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_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47219,52 +46191,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [121904] = 3, + [119529] = 12, + ACTIONS(284), 1, + anon_sym_DOT, + ACTIONS(286), 1, + anon_sym_LPAREN, + ACTIONS(298), 1, + anon_sym_STAR_STAR, + ACTIONS(300), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, + ACTIONS(290), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(292), 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(1190), 4, + anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1188), 18, + 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_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, - [121949] = 12, - ACTIONS(286), 1, + [119593] = 11, + ACTIONS(284), 1, anon_sym_DOT, - ACTIONS(288), 1, + ACTIONS(286), 1, anon_sym_LPAREN, ACTIONS(298), 1, anon_sym_STAR_STAR, @@ -47276,26 +46258,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(290), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(292), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(306), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(86), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, ACTIONS(304), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 4, anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1188), 20, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -47306,50 +46287,55 @@ 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, - [122012] = 8, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(4560), 1, + [119655] = 11, + ACTIONS(755), 1, anon_sym_DOT, - ACTIONS(4581), 1, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(767), 1, + anon_sym_STAR_STAR, + ACTIONS(769), 1, anon_sym_LBRACK, - STATE(2933), 1, - sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 5, - anon_sym_as, + ACTIONS(759), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(775), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(984), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(773), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1190), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, - anon_sym_LPAREN, + ACTIONS(1188), 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_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_RBRACE, 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, @@ -47359,75 +46345,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122067] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [119717] = 13, + 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(689), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(667), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(681), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(679), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1190), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1188), 18, 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_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, - [122114] = 3, + [119783] = 8, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(4523), 1, + anon_sym_DOT, + ACTIONS(4526), 1, + anon_sym_LBRACK, + STATE(2692), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(3280), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 31, - anon_sym_DOT, + ACTIONS(1218), 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_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47443,35 +46445,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [122159] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [119838] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, + ACTIONS(2334), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, + ACTIONS(2332), 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_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47487,41 +46486,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122206] = -20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 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, 2799, 2610, 2612, 2614, 1998, 1441, 1441, 2000, 2616, 2801, -2618, 2620, 2622, 2622, 109, 2002, 2004, 2612, 2620, 2620, 2624, 2626, 2614, 2006, 2008, 2000, -2000, 2000, 2000, 2008, 2000, 79, 79, 1546, 1331, 1331, 1546, 1359, - [122282] = 5, - ACTIONS(649), 1, sym_string_start, + [119883] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2226), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 4, + ACTIONS(2334), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 29, + ACTIONS(2332), 31, 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47537,36 +46528,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122331] = 8, - ACTIONS(466), 1, + sym_string_start, + [119928] = 8, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(3277), 1, anon_sym_DOT, - ACTIONS(468), 1, - anon_sym_LPAREN, - ACTIONS(478), 1, - anon_sym_STAR_STAR, - ACTIONS(480), 1, + ACTIONS(3289), 1, anon_sym_LBRACK, + STATE(2636), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1568), 5, + ACTIONS(3280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1220), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1566), 25, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1218), 24, + anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_PIPE, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -47584,47 +46576,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122386] = 11, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, + [119983] = 6, + ACTIONS(653), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + STATE(2191), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, - anon_sym_RPAREN, + ACTIONS(1139), 4, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(267), 25, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, - anon_sym_PIPE, + 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, @@ -47634,154 +46621,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122447] = 15, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, - ACTIONS(336), 1, - anon_sym_PIPE, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(348), 1, - anon_sym_CARET, + [120034] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(2334), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(939), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 15, - anon_sym_RPAREN, + ACTIONS(2332), 31, + 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, - [122516] = 14, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, - ACTIONS(346), 1, - anon_sym_AMP, - ACTIONS(348), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + sym_string_start, + [120079] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(1220), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(338), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, + ACTIONS(1218), 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_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, - [122583] = 11, - ACTIONS(286), 1, - anon_sym_DOT, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(298), 1, - anon_sym_STAR_STAR, - ACTIONS(300), 1, - anon_sym_LBRACK, + [120126] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(3838), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(306), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(304), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(3836), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, 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_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, @@ -47791,30 +46748,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122644] = 3, + [120171] = 8, + 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(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + STATE(167), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1578), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1576), 25, 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, @@ -47830,36 +46795,33 @@ 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, + [120226] = 5, + ACTIONS(653), 1, sym_string_start, - [122689] = 5, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 6, - anon_sym_as, + STATE(2192), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3140), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 26, + ACTIONS(3138), 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_PLUS, @@ -47877,20 +46839,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122738] = 3, + [120275] = 5, + ACTIONS(4529), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3647), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 31, - anon_sym_SEMI, + ACTIONS(3645), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -47900,6 +46864,7 @@ 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, @@ -47918,145 +46883,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [122783] = 13, - ACTIONS(320), 1, + [120324] = 11, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(322), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(334), 1, + ACTIONS(480), 1, anon_sym_LBRACK, - ACTIONS(348), 1, - anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(340), 2, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(332), 2, + STATE(167), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, - anon_sym_RPAREN, + ACTIONS(1188), 20, 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_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, - [122848] = 12, - ACTIONS(320), 1, + [120385] = 14, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(322), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(332), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(334), 1, + ACTIONS(480), 1, anon_sym_LBRACK, + ACTIONS(492), 1, + anon_sym_AMP, + ACTIONS(494), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(324), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(326), 2, + ACTIONS(472), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(340), 2, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(332), 2, + STATE(167), 2, sym_argument_list, sym_generator_expression, - ACTIONS(338), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1190), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, - anon_sym_RPAREN, + ACTIONS(1188), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, 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, - [122911] = 5, - ACTIONS(4584), 1, - sym_string_start, + [120452] = 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, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 4, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(167), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1190), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1188), 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_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, @@ -48066,132 +47035,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [122960] = 14, - ACTIONS(286), 1, + [120511] = 13, + ACTIONS(466), 1, anon_sym_DOT, - ACTIONS(288), 1, + ACTIONS(468), 1, anon_sym_LPAREN, - ACTIONS(298), 1, + ACTIONS(478), 1, anon_sym_STAR_STAR, - ACTIONS(300), 1, + ACTIONS(480), 1, anon_sym_LBRACK, - ACTIONS(312), 1, - anon_sym_AMP, - ACTIONS(314), 1, + ACTIONS(494), 1, anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(290), 2, + ACTIONS(470), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(292), 2, + ACTIONS(472), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(306), 2, + ACTIONS(486), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(86), 2, + STATE(167), 2, sym_argument_list, sym_generator_expression, - ACTIONS(304), 3, + ACTIONS(484), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1190), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, + ACTIONS(1188), 17, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, 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, - [123027] = 6, - ACTIONS(649), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(2214), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(274), 4, + [120576] = 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, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + 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(167), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1190), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1188), 18, + 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_AT, - anon_sym_DASH, - anon_sym_PLUS, + 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, - [123078] = 7, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4587), 1, - anon_sym_LBRACK, - STATE(2692), 1, - sym__generic_type_arguments, + [120639] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, + ACTIONS(3235), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 26, + ACTIONS(3233), 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, @@ -48210,29 +47180,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123131] = 3, + [120684] = +20768, 0, 57472, 4, 33024, 8, 65422, 10, 1021, 22, 0, 31, 48, 31, 0, 33, +0, 33, 0, 33, 16384, 33, 0, 34, 0, 34, 48, 34, 0, 36, 1, 36, +0, 37, 512, 37, 0, 38, 2806, 2583, 2585, 2587, 2023, 1443, 1443, 2025, 2589, 2808, +2591, 2593, 2595, 2595, 107, 2027, 2029, 2585, 2593, 2593, 2597, 2599, 2587, 2031, 2033, 2025, +2025, 2025, 2025, 2033, 2025, 79, 79, 1534, 1328, 1328, 1534, 1348, + [120760] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(1953), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 31, - anon_sym_SEMI, + ACTIONS(1951), 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_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, @@ -48251,18 +47227,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [123176] = 3, + [120804] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(3838), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 31, + ACTIONS(3836), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48293,48 +47268,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [123221] = 11, - 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, + [120848] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(1989), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(1987), 30, + 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_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, @@ -48344,38 +47308,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123282] = 8, - ACTIONS(286), 1, - anon_sym_DOT, - ACTIONS(288), 1, - anon_sym_LPAREN, - ACTIONS(298), 1, - anon_sym_STAR_STAR, - ACTIONS(300), 1, - anon_sym_LBRACK, + sym__newline, + [120892] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2785), 5, + ACTIONS(1302), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 25, - anon_sym_RPAREN, + ACTIONS(1300), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48391,99 +47350,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123337] = 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, + [120936] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(1132), 5, + anon_sym_as, 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(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, + ACTIONS(1130), 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, - [123404] = 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, + [120980] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2859), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 22, + ACTIONS(2857), 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, @@ -48493,38 +47432,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123463] = 8, - ACTIONS(320), 1, - anon_sym_DOT, - ACTIONS(322), 1, - anon_sym_LPAREN, - ACTIONS(332), 1, - anon_sym_STAR_STAR, - ACTIONS(334), 1, - anon_sym_LBRACK, + [121024] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(332), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2785), 5, + ACTIONS(1953), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 25, - anon_sym_RPAREN, + ACTIONS(1951), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48540,140 +47473,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123518] = 13, - 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(494), 1, - anon_sym_CARET, + [121068] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(2859), 6, + anon_sym_as, 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(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(2857), 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_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, - [123583] = 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, + [121112] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(470), 2, + ACTIONS(3275), 5, + anon_sym_as, 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(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(3273), 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, - [123646] = 9, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(4560), 1, - anon_sym_DOT, - ACTIONS(4563), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym__generic_type_arguments, - STATE(2933), 1, - sym__default_type_arguments, + [121156] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 5, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 23, + ACTIONS(408), 30, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_PLUS, @@ -48691,43 +47596,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123703] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 4590, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [123778] = 8, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(4560), 1, - anon_sym_DOT, - ACTIONS(4581), 1, - anon_sym_LBRACK, - STATE(2933), 1, - sym__default_type_arguments, + [121200] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 5, + ACTIONS(3235), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 23, + ACTIONS(3233), 30, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48743,23 +47637,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123832] = 3, + [121244] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, + ACTIONS(2322), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(2320), 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, @@ -48782,32 +47678,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, - [123876] = 3, + [121288] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + ACTIONS(3061), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 30, + ACTIONS(3059), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48823,39 +47719,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, - [123920] = 8, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + [121332] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2785), 4, + ACTIONS(3838), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 25, + ACTIONS(3836), 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_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, @@ -48871,26 +47760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [123974] = 7, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(4389), 1, - anon_sym_LBRACK, - STATE(2781), 1, - sym__generic_type_arguments, + [121376] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 6, + ACTIONS(1220), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 25, + ACTIONS(1218), 30, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -48898,9 +47779,11 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -48916,32 +47799,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124026] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121420] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, - anon_sym_as, + ACTIONS(2207), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 30, + ACTIONS(2205), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48957,29 +47840,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124070] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121464] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, - anon_sym_as, + ACTIONS(1220), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 30, + ACTIONS(1218), 30, + 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_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, @@ -48998,31 +47882,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124114] = 5, - ACTIONS(2598), 1, - sym_string_start, + sym__newline, + [121508] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2270), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 4, + ACTIONS(3275), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 28, + ACTIONS(3273), 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, @@ -49041,23 +47924,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124162] = 5, - ACTIONS(1221), 1, + [121552] = 5, + ACTIONS(1233), 1, anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_RPAREN, + ACTIONS(3280), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(1208), 5, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 26, + ACTIONS(1218), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -49084,17 +47967,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124210] = 3, + [121600] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 5, + ACTIONS(1330), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 30, + ACTIONS(1328), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49125,17 +48008,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124254] = 3, + [121644] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, + ACTIONS(1510), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 30, + ACTIONS(1508), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49166,32 +48049,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [124298] = 3, + [121688] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, - anon_sym_as, + ACTIONS(2652), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 30, + ACTIONS(2650), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49207,46 +48088,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124342] = 11, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [121732] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1989), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 20, + ACTIONS(1987), 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_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, @@ -49256,137 +48129,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124402] = 15, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(516), 1, - anon_sym_PIPE, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + [121776] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1302), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(937), 15, + ACTIONS(1300), 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_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, - [124470] = 14, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(526), 1, - anon_sym_AMP, - ACTIONS(528), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + [121820] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1132), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 16, + ACTIONS(1130), 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_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, - [124536] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, - anon_sym_as, + ACTIONS(2859), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 30, + ACTIONS(2857), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49402,32 +48252,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124580] = 3, + anon_sym_COLON2, + sym_type_conversion, + [121908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_as, + ACTIONS(2235), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 30, + ACTIONS(2233), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49443,126 +48293,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124624] = 13, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, - ACTIONS(528), 1, - anon_sym_CARET, + anon_sym_COLON2, + sym_type_conversion, + [121952] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1953), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, + ACTIONS(1951), 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_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, - [124688] = 12, - ACTIONS(500), 1, - anon_sym_DOT, - ACTIONS(502), 1, - anon_sym_LPAREN, - ACTIONS(512), 1, - anon_sym_STAR_STAR, - ACTIONS(514), 1, - anon_sym_LBRACK, + anon_sym_COLON2, + sym_type_conversion, + [121996] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(504), 2, + ACTIONS(1000), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(506), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(520), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(895), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(518), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 18, + ACTIONS(998), 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_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, - [124750] = 7, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, - ACTIONS(3398), 1, - anon_sym_DOT, - ACTIONS(3406), 1, - anon_sym_LBRACK, - STATE(2730), 1, - sym__generic_type_arguments, + anon_sym_COLON2, + sym_type_conversion, + [122040] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(3275), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 26, + ACTIONS(3273), 30, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -49570,10 +48396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49589,26 +48416,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124802] = 5, - ACTIONS(2598), 1, - sym_string_start, + anon_sym_COLON2, + sym_type_conversion, + [122084] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2271), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3153), 4, + ACTIONS(410), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3151), 28, + ACTIONS(408), 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, @@ -49617,6 +48443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49632,34 +48459,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124850] = 5, - ACTIONS(4592), 1, - sym_string_start, + [122128] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3689), 4, + ACTIONS(3235), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3687), 28, + ACTIONS(3233), 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, @@ -49675,17 +48498,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124898] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122172] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(3061), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 30, + ACTIONS(3059), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49697,10 +48522,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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49716,32 +48541,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124942] = 3, + [122216] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, - anon_sym_as, + ACTIONS(3838), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 30, + ACTIONS(3836), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49757,23 +48580,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [124986] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122260] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 30, + ACTIONS(1218), 29, 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, @@ -49798,17 +48624,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125030] = 3, + [122306] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 5, + ACTIONS(2334), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 30, + ACTIONS(2332), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49839,17 +48665,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [125074] = 3, + [122350] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, + ACTIONS(3235), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 30, + ACTIONS(3233), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49880,26 +48706,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125118] = 4, + [122394] = 5, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, + ACTIONS(3280), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(274), 5, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 27, + ACTIONS(1218), 26, 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, @@ -49922,32 +48749,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125164] = 3, + [122442] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_as, + ACTIONS(410), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 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_RBRACK, anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -49963,33 +48788,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125208] = 4, + anon_sym_COLON2, + sym_type_conversion, + [122486] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3696), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2249), 5, - anon_sym_as, + ACTIONS(3061), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 27, + ACTIONS(3059), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50005,17 +48829,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125254] = 3, + anon_sym_COLON2, + sym_type_conversion, + [122530] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 30, + ACTIONS(1218), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50027,10 +48853,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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50046,34 +48872,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125298] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(2991), 1, - anon_sym_EQ, + [122574] = 8, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2190), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(274), 4, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2782), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2780), 25, + 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, @@ -50091,32 +48918,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125350] = 3, + [122628] = 7, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(1142), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, - anon_sym_as, + STATE(1330), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1139), 3, + anon_sym_SEMI, + anon_sym_PIPE, + sym__newline, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 30, + ACTIONS(267), 24, 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50132,29 +48963,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125394] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 4595, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [125469] = 3, + [122680] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(1220), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 30, + ACTIONS(1218), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -50163,7 +48989,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50179,18 +49004,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125513] = 3, + [122724] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, + ACTIONS(2272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 30, + ACTIONS(2267), 30, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -50202,7 +49029,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50218,34 +49044,35 @@ 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, - [125557] = 3, + sym__newline, + [122768] = 5, + ACTIONS(4532), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, + ACTIONS(3368), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 30, + ACTIONS(2267), 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, 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, @@ -50261,23 +49088,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125601] = 3, + [122816] = 5, + ACTIONS(2577), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, - anon_sym_as, + STATE(2270), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 30, + ACTIONS(267), 28, 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, @@ -50286,7 +49116,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50302,17 +49131,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125645] = 3, + [122864] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(2272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(2267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50343,23 +49172,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125689] = 3, + [122908] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(2652), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 30, + ACTIONS(2650), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -50368,7 +49198,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50384,38 +49213,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125733] = 3, + [122952] = 11, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, 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, @@ -50425,187 +49262,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125777] = 3, + [123012] = 15, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + 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(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_RBRACE, - anon_sym_PLUS, + anon_sym_RBRACK, 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, - [125821] = 3, + [123080] = 14, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, + ACTIONS(526), 1, + anon_sym_AMP, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 16, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_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, - [125865] = 3, + [123146] = 13, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, + ACTIONS(528), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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, - [125909] = 3, + [123210] = 12, + ACTIONS(500), 1, + anon_sym_DOT, + ACTIONS(502), 1, + anon_sym_LPAREN, + ACTIONS(512), 1, + anon_sym_STAR_STAR, + ACTIONS(514), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_as, + ACTIONS(504), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(506), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(520), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(897), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(518), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 18, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_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, - [125953] = 3, + [123272] = 5, + ACTIONS(2577), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 5, - anon_sym_as, + STATE(2271), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3140), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 30, + ACTIONS(3138), 28, 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, @@ -50614,7 +49496,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50630,29 +49511,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [125997] = 3, + [123320] = 5, + ACTIONS(4535), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3647), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 30, + ACTIONS(3645), 28, 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, @@ -50671,23 +49554,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126041] = 3, + [123368] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, + ACTIONS(3275), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 30, + ACTIONS(3273), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -50696,7 +49580,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50712,20 +49595,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126085] = 3, + [123412] = 7, + ACTIONS(849), 1, + sym_string_start, + ACTIONS(1142), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, + STATE(2168), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1139), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_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, + [123464] = 9, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(3277), 1, + anon_sym_DOT, + ACTIONS(3289), 1, + anon_sym_LBRACK, + ACTIONS(3376), 1, + anon_sym_COLON, + STATE(2636), 1, + sym__default_type_arguments, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1220), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1218), 23, + 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_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, + [123520] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4538, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [123595] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1220), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 30, + ACTIONS(1218), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -50735,6 +49715,7 @@ 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, @@ -50753,30 +49734,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126129] = 3, + [123639] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(2207), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 30, + ACTIONS(2205), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50792,32 +49775,39 @@ 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, - [126173] = 3, + [123683] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4540, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [123758] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, + ACTIONS(1139), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(272), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 30, + ACTIONS(267), 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_PIPE, anon_sym_AT, anon_sym_DASH, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -50833,25 +49823,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, - [126217] = 3, + [123804] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 5, + ACTIONS(1330), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 30, + ACTIONS(1328), 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, @@ -50874,25 +49864,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, - [126261] = 3, + [123848] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, + ACTIONS(1510), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 30, + ACTIONS(1508), 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, @@ -50915,19 +49905,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, - [126305] = 3, + [123892] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, + ACTIONS(2391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 30, + ACTIONS(2389), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50958,23 +49946,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126349] = -20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 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, 4597, 476, 478, 480, 482, -484, 486, 486, 109, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, -476, 476, 498, 476, 79, 79, 165, 125, 125, 165, 116, - [126424] = 3, + [123936] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(2272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 30, + ACTIONS(2267), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51005,30 +49987,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_COLON2, sym_type_conversion, - [126468] = 3, + [123980] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(1510), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 30, + ACTIONS(1508), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51044,32 +50028,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, - [126512] = 3, + [124024] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(2652), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 30, + ACTIONS(2650), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51085,32 +50069,81 @@ 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, - [126556] = 3, + [124068] = 5, + ACTIONS(1142), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(1139), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(272), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 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, + [124116] = +20768, 0, 33920, 4, 33024, 7, 65422, 9, 1021, 21, 0, 30, 48, 30, 0, 32, +0, 32, 0, 32, 16384, 32, 0, 33, 0, 33, 48, 33, 0, 35, 1, 35, +0, 36, 512, 36, 0, 37, 466, 468, 470, 472, 474, 4542, 476, 478, 480, 482, +484, 486, 486, 107, 488, 490, 470, 484, 484, 492, 494, 472, 496, 498, 476, 476, +476, 476, 498, 476, 79, 79, 167, 125, 125, 167, 116, + [124191] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3061), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 30, + ACTIONS(3059), 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_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, @@ -51126,25 +50159,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, - [126600] = 3, + [124235] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(2652), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 30, + ACTIONS(2650), 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, @@ -51167,32 +50200,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, - [126644] = 3, + [124279] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(2859), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 30, + ACTIONS(2857), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51208,32 +50241,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, - [126688] = 3, + [124323] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1002), 5, + ACTIONS(2235), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1000), 30, + ACTIONS(2233), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51249,32 +50282,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, - [126732] = 3, + [124367] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, + ACTIONS(2272), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 30, + ACTIONS(2267), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51290,34 +50322,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, - [126776] = 3, + [124410] = 4, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_as, + ACTIONS(1220), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 30, + ACTIONS(1218), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51333,30 +50363,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126820] = 3, + [124455] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(1220), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 30, + ACTIONS(1218), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -51372,34 +50403,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, - [126864] = 3, + [124498] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, - anon_sym_as, + ACTIONS(2207), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 30, + ACTIONS(2205), 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_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, @@ -51415,32 +50443,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126908] = 3, + [124541] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 5, - anon_sym_as, + ACTIONS(1989), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 30, + ACTIONS(1987), 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_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, @@ -51456,25 +50483,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126952] = 3, + [124584] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, + ACTIONS(1302), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 29, + ACTIONS(1300), 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, @@ -51496,315 +50523,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [126995] = 8, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, + [124627] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 4, + ACTIONS(1132), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 24, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - 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, - [127048] = 11, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, + ACTIONS(1130), 29, anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2612), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2622), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2620), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 19, + 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_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, - [127107] = 14, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, anon_sym_STAR_STAR, - ACTIONS(2624), 1, - anon_sym_AMP, - ACTIONS(2626), 1, - anon_sym_CARET, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2612), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2614), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2622), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2620), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 15, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127172] = 10, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2612), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2620), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_PLUS, - 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, - [127229] = 13, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2626), 1, - anon_sym_CARET, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2612), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2614), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2622), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2620), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 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_AMP, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [127292] = 12, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2612), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2614), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2622), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2620), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1164), 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_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, - [127353] = 3, + [124670] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(2859), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 29, + ACTIONS(2857), 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, @@ -51826,26 +50603,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127396] = 4, + [124713] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2249), 5, - anon_sym_as, + ACTIONS(2235), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 27, + ACTIONS(2233), 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, @@ -51867,25 +50643,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127441] = 3, + [124756] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(1953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 29, + ACTIONS(1951), 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, @@ -51907,29 +50683,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127484] = 3, + [124799] = 6, + ACTIONS(1233), 1, + anon_sym_COLON_EQ, + ACTIONS(3376), 1, + anon_sym_COLON, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(3280), 3, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, + ACTIONS(1218), 25, 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, @@ -51947,28 +50726,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127527] = 3, + [124848] = 8, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, - anon_sym_as, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1190), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1188), 24, 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, @@ -51987,25 +50771,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127570] = 3, + [124901] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, + ACTIONS(3275), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 29, + ACTIONS(3273), 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, @@ -52027,25 +50811,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127613] = 3, + [124944] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(3059), 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, @@ -52067,25 +50851,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127656] = 3, + [124987] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 5, + ACTIONS(2269), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2272), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 29, + ACTIONS(2267), 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_LBRACK, @@ -52107,29 +50892,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127699] = 4, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [125032] = 8, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1190), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1188), 24, + anon_sym_RPAREN, 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, @@ -52148,31 +50937,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127744] = 5, - ACTIONS(1221), 1, - anon_sym_COLON_EQ, + [125085] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, + ACTIONS(3840), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 5, + ACTIONS(2391), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 25, + ACTIONS(2389), 27, anon_sym_DOT, anon_sym_LPAREN, - 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_PLUS, @@ -52190,37 +50978,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127791] = 3, + [125130] = 11, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 5, + ACTIONS(324), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 19, + 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_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, @@ -52230,25 +51026,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127834] = 6, - ACTIONS(877), 1, + [125189] = 7, + ACTIONS(849), 1, sym_string_start, + ACTIONS(2048), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2172), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1340), 3, + ACTIONS(1139), 2, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(274), 4, + STATE(2168), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(267), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52273,60 +51070,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127883] = 3, + [125240] = 15, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, + ACTIONS(336), 1, + anon_sym_PIPE, + ACTIONS(346), 1, + anon_sym_AMP, + ACTIONS(348), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 5, + ACTIONS(324), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(939), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(937), 14, + 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_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, - [127926] = 4, + [125307] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 2, + ACTIONS(3840), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2390), 5, + ACTIONS(2391), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 27, + ACTIONS(2389), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52354,121 +51163,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [127971] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3290), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3288), 29, + [125352] = 14, + ACTIONS(320), 1, anon_sym_DOT, + ACTIONS(322), 1, 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, + ACTIONS(332), 1, anon_sym_STAR_STAR, + ACTIONS(334), 1, 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, + ACTIONS(346), 1, anon_sym_AMP, + ACTIONS(348), 1, 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, - [128014] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, - anon_sym_as, + ACTIONS(324), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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, - [128057] = 7, - ACTIONS(4560), 1, + [125417] = 11, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, anon_sym_DOT, - ACTIONS(4581), 1, + ACTIONS(2808), 1, anon_sym_LBRACK, - STATE(2933), 1, - sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, - anon_sym_LPAREN, + ACTIONS(2585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2595), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2593), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 19, + 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_AT, - anon_sym_DASH, - anon_sym_PLUS, + 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, @@ -52478,20 +51262,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128108] = 4, + [125476] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2246), 2, + ACTIONS(2269), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2249), 5, + ACTIONS(2272), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 27, + ACTIONS(2267), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52519,162 +51303,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128153] = 7, - ACTIONS(849), 1, - sym_string_start, - ACTIONS(2172), 1, - anon_sym_RPAREN, + [125521] = 13, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, + ACTIONS(348), 1, + anon_sym_CARET, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, - anon_sym_COMMA, - anon_sym_PIPE, - STATE(2190), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(274), 4, + ACTIONS(324), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, + 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, - [128204] = 3, + [125584] = 12, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, - anon_sym_as, + ACTIONS(324), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3072), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(326), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(340), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1190), 2, + anon_sym_LT, + anon_sym_GT, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(338), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 17, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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, - [128247] = 3, + [125645] = 14, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2597), 1, + anon_sym_AMP, + ACTIONS(2599), 1, + anon_sym_CARET, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2587), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2595), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2593), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 15, + anon_sym_COMMA, 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_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, - [128290] = 4, + [125710] = 10, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3696), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2249), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2585), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2593), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 21, + 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_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, @@ -52684,17 +51500,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128335] = 3, + [125767] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + ACTIONS(2334), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 29, + ACTIONS(2332), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52702,10 +51517,10 @@ 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, @@ -52724,28 +51539,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128378] = 3, + sym_string_start, + [125810] = 8, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1578), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1576), 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, @@ -52764,28 +51585,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128421] = 3, + [125863] = 8, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 5, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2782), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2780), 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, @@ -52804,108 +51630,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128464] = 3, + [125916] = 13, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2599), 1, + anon_sym_CARET, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2587), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2595), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2593), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 16, + anon_sym_COMMA, 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_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, - [128507] = 3, + [125979] = 12, + ACTIONS(2583), 1, + anon_sym_LPAREN, + ACTIONS(2589), 1, + anon_sym_STAR_STAR, + ACTIONS(2806), 1, + anon_sym_DOT, + ACTIONS(2808), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1190), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2585), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2587), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2595), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1534), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2593), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1188), 17, + anon_sym_COMMA, 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_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, - [128550] = 3, + [126040] = 8, + ACTIONS(320), 1, + anon_sym_DOT, + ACTIONS(322), 1, + anon_sym_LPAREN, + ACTIONS(332), 1, + anon_sym_STAR_STAR, + ACTIONS(334), 1, + anon_sym_LBRACK, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + STATE(347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2782), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2780), 24, 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, @@ -52924,17 +51774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128593] = 3, + [126093] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 5, + ACTIONS(2652), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1960), 29, + ACTIONS(2650), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52964,29 +51814,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128636] = 3, + [126136] = 8, + ACTIONS(3376), 1, + anon_sym_EQ, + ACTIONS(4523), 1, + anon_sym_DOT, + ACTIONS(4526), 1, + anon_sym_LBRACK, + STATE(2692), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 5, + ACTIONS(3280), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, - anon_sym_DOT, + ACTIONS(1218), 22, 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, @@ -53004,17 +51858,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128679] = 3, + [126188] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 5, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(1218), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53022,10 +51875,10 @@ 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, @@ -53044,17 +51897,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128722] = 3, + [126230] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 5, + ACTIONS(410), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 29, + ACTIONS(408), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53062,10 +51914,10 @@ 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, @@ -53084,17 +51936,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128765] = 3, + [126272] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 5, + ACTIONS(3061), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 29, + ACTIONS(3059), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53102,10 +51953,10 @@ 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, @@ -53124,25 +51975,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128808] = 3, + [126314] = 5, + ACTIONS(3592), 1, + anon_sym_COMMA, + ACTIONS(3595), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 5, + ACTIONS(1220), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 29, + ACTIONS(1218), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -53164,30 +52016,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128851] = 4, + [126360] = 8, + ACTIONS(3376), 1, + anon_sym_EQ, + ACTIONS(4544), 1, + anon_sym_DOT, + ACTIONS(4547), 1, + anon_sym_LBRACK, + STATE(2684), 1, + sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 2, - anon_sym_RPAREN, + ACTIONS(3280), 3, anon_sym_COMMA, - ACTIONS(2390), 5, - anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2388), 27, - anon_sym_DOT, + ACTIONS(1218), 22, 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_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -53205,28 +52060,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128896] = 3, + [126412] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 4, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 30, + ACTIONS(1139), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(267), 25, 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, @@ -53244,34 +52100,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [128939] = 8, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, + [126456] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1568), 4, + ACTIONS(1302), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1566), 24, + ACTIONS(1300), 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, @@ -53290,33 +52139,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [128992] = 8, - ACTIONS(2610), 1, - anon_sym_LPAREN, - ACTIONS(2616), 1, - anon_sym_STAR_STAR, - ACTIONS(2799), 1, - anon_sym_DOT, - ACTIONS(2801), 1, - anon_sym_LBRACK, + [126498] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(1546), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2785), 4, + ACTIONS(1132), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2783), 24, + ACTIONS(1130), 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, @@ -53335,28 +52178,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129045] = 3, + [126540] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 5, - anon_sym_as, + ACTIONS(2859), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 29, + ACTIONS(2857), 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, @@ -53375,30 +52217,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129088] = 4, + [126582] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(274), 5, - anon_sym_as, + ACTIONS(2235), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, + ACTIONS(2233), 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_PLUS, @@ -53416,16 +52256,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129133] = 3, + [126624] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 4, + ACTIONS(1953), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 29, + ACTIONS(1951), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53455,27 +52295,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129175] = 3, + [126666] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 4, + ACTIONS(2334), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 29, + ACTIONS(2332), 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, @@ -53494,15 +52333,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129217] = 4, + sym_string_start, + [126708] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2244), 3, + ACTIONS(1218), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2249), 13, + ACTIONS(1220), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -53516,7 +52356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2251), 17, + ACTIONS(3595), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53534,26 +52374,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [129261] = 3, + [126752] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2311), 4, + ACTIONS(3275), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2309), 29, + ACTIONS(3273), 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, @@ -53572,69 +52413,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [129303] = 3, + [126794] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(3235), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 29, + ACTIONS(3233), 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_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, - [129345] = 5, - ACTIONS(3632), 1, - anon_sym_COMMA, - ACTIONS(3635), 1, - anon_sym_RPAREN, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1208), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1206), 27, - anon_sym_DOT, - anon_sym_LPAREN, - 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, @@ -53653,16 +52452,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129391] = 3, + [126836] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 4, + ACTIONS(3838), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 29, + ACTIONS(3836), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53692,16 +52491,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129433] = 3, + [126878] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 4, + ACTIONS(2207), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 29, + ACTIONS(2205), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53731,56 +52530,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129475] = 4, + [126920] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(2391), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 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, - [129519] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1208), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1206), 29, + ACTIONS(2389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53810,16 +52569,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129561] = 3, + [126962] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 4, + ACTIONS(2272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 29, + ACTIONS(2267), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53849,55 +52608,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129603] = 3, + [127004] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1124), 29, + ACTIONS(2267), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2272), 13, + anon_sym_STAR, 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_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, - [129645] = 3, + ACTIONS(2274), 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, + [127048] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 4, + ACTIONS(1510), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 29, + ACTIONS(1508), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53927,16 +52687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129687] = 3, + [127090] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 4, + ACTIONS(2652), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 29, + ACTIONS(2650), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -53966,107 +52726,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129729] = 3, + [127132] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 4, + ACTIONS(2272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3368), 4, 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, - [129771] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2388), 3, + ACTIONS(2267), 25, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2390), 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(3885), 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, - [129815] = 3, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3290), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3288), 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, @@ -54084,15 +52766,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129857] = 4, + [127176] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 3, + ACTIONS(2389), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1208), 13, + ACTIONS(2391), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -54106,7 +52788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3635), 17, + ACTIONS(3843), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -54124,27 +52806,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [129901] = 3, + [127220] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(715), 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, @@ -54163,27 +52844,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129943] = 3, + sym_string_start, + [127262] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 4, + ACTIONS(2652), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 29, + ACTIONS(2650), 28, 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, @@ -54202,27 +52883,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [129985] = 3, + [127303] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 29, + ACTIONS(2267), 28, 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, @@ -54241,33 +52921,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130027] = 8, - ACTIONS(3398), 1, + [127344] = 8, + ACTIONS(1453), 1, anon_sym_DOT, - ACTIONS(4192), 1, - anon_sym_EQ, - ACTIONS(4599), 1, + ACTIONS(1456), 1, anon_sym_LBRACK, - STATE(2803), 1, + ACTIONS(2048), 1, + anon_sym_RPAREN, + STATE(1098), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, + ACTIONS(1139), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(267), 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, + 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, + [127395] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2859), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2857), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [127436] = 5, + ACTIONS(4532), 1, + anon_sym_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(2272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 22, + ACTIONS(2267), 24, + anon_sym_DOT, anon_sym_LPAREN, 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_PLUS, @@ -54285,29 +53042,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130079] = 4, + [127481] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, + ACTIONS(1953), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1951), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_PIPE, - ACTIONS(274), 4, + 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, + [127522] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 26, + ACTIONS(408), 28, 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, @@ -54325,23 +53118,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130123] = 3, + [127563] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2186), 4, + ACTIONS(3275), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2184), 28, + ACTIONS(3273), 28, 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, @@ -54363,23 +53156,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130164] = 3, + [127604] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1500), 4, + ACTIONS(3061), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1498), 28, + ACTIONS(3059), 28, 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, @@ -54401,23 +53194,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130205] = 3, + [127645] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2677), 4, + ACTIONS(3235), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2675), 28, + ACTIONS(3233), 28, 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, @@ -54439,16 +53232,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130246] = 3, + [127686] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 4, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3878), 28, + ACTIONS(1218), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54477,16 +53270,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130287] = 3, + [127727] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1046), 4, + ACTIONS(2207), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1044), 28, + ACTIONS(2205), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54515,26 +53308,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130328] = 7, - ACTIONS(4575), 1, + [127768] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3838), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3836), 28, anon_sym_DOT, - ACTIONS(4578), 1, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - STATE(2935), 1, - sym__default_type_arguments, + 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, + [127809] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, + ACTIONS(1220), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1218), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + 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_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, + [127850] = 8, + ACTIONS(4168), 1, anon_sym_RPAREN, + ACTIONS(4523), 1, + anon_sym_DOT, + ACTIONS(4526), 1, + anon_sym_LBRACK, + STATE(2692), 1, + sym__default_type_arguments, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3280), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 22, + ACTIONS(1218), 22, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, @@ -54557,16 +53427,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130377] = 3, + [127901] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1283), 4, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1281), 28, + ACTIONS(3280), 4, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(1218), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_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, + [127944] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2267), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54595,16 +53504,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130418] = 3, + [127985] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1126), 4, + ACTIONS(1330), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1124), 28, + ACTIONS(1328), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54633,16 +53542,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130459] = 3, + [128026] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 4, + ACTIONS(1510), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2862), 28, + ACTIONS(1508), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54671,16 +53580,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130500] = 3, + [128067] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(410), 4, + ACTIONS(2652), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 28, + ACTIONS(2650), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54709,29 +53618,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130541] = 5, - ACTIONS(4602), 1, - anon_sym_EQ, + [128108] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3696), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(2249), 4, + ACTIONS(544), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 24, + ACTIONS(542), 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, @@ -54749,16 +53656,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130586] = 3, + [128149] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 4, + ACTIONS(1302), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3072), 28, + ACTIONS(1300), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54787,16 +53694,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130627] = 3, + [128190] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 4, + ACTIONS(1132), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 28, + ACTIONS(1130), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54825,16 +53732,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130668] = 3, + [128231] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(544), 4, + ACTIONS(2859), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(542), 28, + ACTIONS(2857), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54863,32 +53770,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130709] = 8, - ACTIONS(4205), 1, - anon_sym_RPAREN, - ACTIONS(4575), 1, - anon_sym_DOT, - ACTIONS(4578), 1, - anon_sym_LBRACK, - STATE(2935), 1, - sym__default_type_arguments, + [128272] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(2235), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 22, + ACTIONS(2233), 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, @@ -54906,27 +53808,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130760] = 8, - ACTIONS(2172), 1, - anon_sym_RPAREN, - ACTIONS(2539), 1, + [128313] = 7, + ACTIONS(3277), 1, anon_sym_DOT, - ACTIONS(2542), 1, + ACTIONS(3289), 1, anon_sym_LBRACK, - STATE(1601), 1, + STATE(2636), 1, sym__default_type_arguments, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, + ACTIONS(3280), 3, anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 22, + ACTIONS(1218), 22, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, @@ -54949,16 +53850,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130811] = 3, + [128362] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1042), 4, + ACTIONS(1953), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1040), 28, + ACTIONS(1951), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -54987,27 +53888,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130852] = 3, + [128403] = 5, + ACTIONS(3376), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3290), 4, + ACTIONS(3280), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3288), 28, + ACTIONS(1218), 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, + [128448] = 5, + ACTIONS(4532), 1, + anon_sym_EQ, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_SEMI, anon_sym_PIPE, + sym__newline, + ACTIONS(2272), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2267), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_PLUS, @@ -55025,16 +53968,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130893] = 3, + [128493] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 4, + ACTIONS(1042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 28, + ACTIONS(1040), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55063,16 +54006,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130934] = 3, + [128534] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2299), 4, + ACTIONS(3275), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 28, + ACTIONS(3273), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55101,27 +54044,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [130975] = 3, + [128575] = 5, + ACTIONS(3376), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 4, + ACTIONS(3280), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 28, + ACTIONS(1218), 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_PIPE, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, @@ -55139,16 +54084,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131016] = 3, + [128620] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2160), 4, + ACTIONS(3235), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2158), 28, + ACTIONS(3233), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55177,22 +54122,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131057] = 5, - ACTIONS(4192), 1, + [128661] = 5, + ACTIONS(3376), 1, anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3280), 3, + anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(1208), 4, + sym__newline, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, + ACTIONS(1218), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55217,16 +54162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131102] = 3, + [128706] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1307), 4, + ACTIONS(2322), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1305), 28, + ACTIONS(2320), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55255,29 +54200,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131143] = 5, - ACTIONS(2991), 1, - anon_sym_EQ, + [128747] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(274), 4, + ACTIONS(3838), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(3836), 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, @@ -55295,16 +54238,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131188] = 3, + [128788] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1921), 4, + ACTIONS(1046), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1919), 28, + ACTIONS(1044), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -55333,28 +54276,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131229] = 5, - ACTIONS(4605), 1, - anon_sym_RPAREN, + [128829] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3696), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(2249), 4, + ACTIONS(410), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2244), 24, + ACTIONS(408), 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, @@ -55372,21 +54314,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131273] = 5, - ACTIONS(2172), 1, - anon_sym_RPAREN, + [128870] = 5, + ACTIONS(1142), 1, + anon_sym_EQ, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1340), 2, - anon_sym_COMMA, + ACTIONS(1139), 3, + anon_sym_SEMI, anon_sym_PIPE, - ACTIONS(274), 4, + sym__newline, + ACTIONS(272), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(269), 24, + ACTIONS(267), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55411,28 +54354,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131317] = 5, - ACTIONS(4205), 1, - anon_sym_RPAREN, + [128915] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 2, - anon_sym_COMMA, - anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(3061), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, + ACTIONS(3059), 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, @@ -55450,20 +54392,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131361] = 4, + [128956] = 5, + ACTIONS(4168), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 3, - anon_sym_RPAREN, + ACTIONS(3280), 2, anon_sym_COMMA, anon_sym_PIPE, - ACTIONS(1208), 4, + ACTIONS(1220), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1206), 24, + ACTIONS(1218), 24, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -55488,1723 +54431,1731 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [131403] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4607), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [131466] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4609), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131529] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4611), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131592] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4613), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131655] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4615), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131718] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4617), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131781] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4619), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131844] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4621), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [131907] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4623), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [131970] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4625), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(2820), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132033] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4627), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132096] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4629), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132159] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4631), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(2852), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132222] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4633), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(2853), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132285] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4635), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132348] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4637), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132411] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4639), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(2823), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132474] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4641), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(2814), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132537] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4643), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132600] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4645), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132663] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4647), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132726] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4649), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132789] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4651), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(2816), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132852] = 31, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_RBRACK, ACTIONS(4653), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [132915] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4655), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(2829), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [132978] = 31, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_RPAREN, ACTIONS(4657), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [133041] = 30, - sym_identifier, ACTIONS(1502), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(1506), - anon_sym_STAR_STAR, ACTIONS(1508), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(1514), - anon_sym_LBRACE, ACTIONS(1516), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(1514), - sym_false, ACTIONS(1514), - sym_none, ACTIONS(1514), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym_case_pattern, STATE(952), - sym__simple_pattern, STATE(247), - sym__as_pattern, STATE(1257), - sym_union_pattern, STATE(247), - sym__list_pattern, STATE(247), - sym__tuple_pattern, STATE(247), - sym_dict_pattern, STATE(247), - sym_keyword_pattern, STATE(2822), - sym_splat_pattern, STATE(247), - sym_class_pattern, STATE(247), - sym_complex_pattern, STATE(247), - sym_concatenated_string, STATE(247), - sym_string, STATE(655), - [133102] = 30, - sym_identifier, ACTIONS(2679), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(2693), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(2693), - sym_false, ACTIONS(2693), - sym_none, ACTIONS(2693), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym_case_pattern, STATE(764), - sym__simple_pattern, STATE(524), - sym__as_pattern, STATE(1600), - sym_union_pattern, STATE(524), - sym__list_pattern, STATE(524), - sym__tuple_pattern, STATE(524), - sym_dict_pattern, STATE(524), - sym_keyword_pattern, STATE(2932), - sym_splat_pattern, STATE(524), - sym_class_pattern, STATE(524), - sym_complex_pattern, STATE(524), - sym_concatenated_string, STATE(524), - sym_string, STATE(663), - [133163] = 30, - sym_identifier, ACTIONS(2222), - anon_sym_LPAREN, ACTIONS(2083), - anon_sym_STAR, ACTIONS(2085), - anon_sym_STAR_STAR, ACTIONS(2087), - anon_sym_LBRACK, ACTIONS(2089), - anon_sym_DASH, ACTIONS(2091), - anon_sym__, ACTIONS(2226), - anon_sym_LBRACE, ACTIONS(2095), - sym_integer, ACTIONS(2097), - sym_float, ACTIONS(2099), - sym_true, ACTIONS(2226), - sym_false, ACTIONS(2226), - sym_none, ACTIONS(2226), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2101), - sym_dotted_name, STATE(808), - sym_case_pattern, STATE(612), - sym__simple_pattern, STATE(582), - sym__as_pattern, STATE(2919), - sym_union_pattern, STATE(582), - sym__list_pattern, STATE(582), - sym__tuple_pattern, STATE(582), - sym_dict_pattern, STATE(582), - sym_keyword_pattern, STATE(611), - sym_splat_pattern, STATE(582), - sym_class_pattern, STATE(582), - sym_complex_pattern, STATE(582), - sym_concatenated_string, STATE(582), - sym_string, STATE(1008), - [133224] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4659), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133283] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4661), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133342] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4663), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133401] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4665), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133460] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4667), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(2995), - sym_splat_pattern, STATE(2749), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133519] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4669), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133578] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4671), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133637] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4673), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133696] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4675), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133755] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4677), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133814] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4679), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(2924), - sym_splat_pattern, STATE(2782), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133873] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4681), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(2958), - sym_splat_pattern, STATE(2737), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133932] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4683), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [133991] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4685), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134050] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4687), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134109] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4689), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134168] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4691), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134227] = 29, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - anon_sym_RBRACE, ACTIONS(4693), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134286] = 28, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(2927), - anon_sym_LBRACE, ACTIONS(1516), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(2927), - sym_false, ACTIONS(2927), - sym_none, ACTIONS(2927), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(656), - sym_union_pattern, STATE(656), - sym__list_pattern, STATE(656), - sym__tuple_pattern, STATE(656), - sym_dict_pattern, STATE(656), - sym__key_value_pattern, STATE(1029), - sym_splat_pattern, STATE(2815), - sym_class_pattern, STATE(656), - sym_complex_pattern, STATE(656), - sym_concatenated_string, STATE(656), - sym_string, STATE(655), - [134343] = 27, - sym_identifier, ACTIONS(4695), - anon_sym_LPAREN, ACTIONS(2443), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(2449), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4697), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(4697), - sym_false, ACTIONS(4697), - sym_none, ACTIONS(4697), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2461), - sym_dotted_name, STATE(659), - sym__simple_pattern, STATE(2775), - sym_union_pattern, STATE(2775), - sym__list_pattern, STATE(2775), - sym__tuple_pattern, STATE(2775), - sym_dict_pattern, STATE(2775), - sym_splat_pattern, STATE(2775), - sym_class_pattern, STATE(2775), - sym_complex_pattern, STATE(2775), - sym_concatenated_string, STATE(2775), - sym_string, STATE(1373), - [134398] = 27, - sym_identifier, ACTIONS(4695), - anon_sym_LPAREN, ACTIONS(2443), - anon_sym_STAR, ACTIONS(2445), - anon_sym_STAR_STAR, ACTIONS(2447), - anon_sym_LBRACK, ACTIONS(2449), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4699), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(4699), - sym_false, ACTIONS(4699), - sym_none, ACTIONS(4699), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2461), - sym_dotted_name, STATE(659), - sym__simple_pattern, STATE(2776), - sym_union_pattern, STATE(2776), - sym__list_pattern, STATE(2776), - sym__tuple_pattern, STATE(2776), - sym_dict_pattern, STATE(2776), - sym_splat_pattern, STATE(2776), - sym_class_pattern, STATE(2776), - sym_complex_pattern, STATE(2776), - sym_concatenated_string, STATE(2776), - sym_string, STATE(1373), - [134453] = 27, - sym_identifier, ACTIONS(4701), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(4703), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(4703), - sym_false, ACTIONS(4703), - sym_none, ACTIONS(4703), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym__simple_pattern, STATE(2741), - sym_union_pattern, STATE(2741), - sym__list_pattern, STATE(2741), - sym__tuple_pattern, STATE(2741), - sym_dict_pattern, STATE(2741), - sym_splat_pattern, STATE(2741), - sym_class_pattern, STATE(2741), - sym_complex_pattern, STATE(2741), - sym_concatenated_string, STATE(2741), - sym_string, STATE(663), - [134508] = 27, - sym_identifier, ACTIONS(2925), - anon_sym_LPAREN, ACTIONS(1504), - anon_sym_STAR, ACTIONS(1506), - anon_sym_STAR_STAR, ACTIONS(1508), - anon_sym_LBRACK, ACTIONS(1510), - anon_sym_DASH, ACTIONS(1512), - anon_sym__, ACTIONS(4705), - anon_sym_LBRACE, ACTIONS(1516), - sym_integer, ACTIONS(1518), - sym_float, ACTIONS(1520), - sym_true, ACTIONS(4705), - sym_false, ACTIONS(4705), - sym_none, ACTIONS(4705), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(1522), - sym_dotted_name, STATE(562), - sym__simple_pattern, STATE(2709), - sym_union_pattern, STATE(2709), - sym__list_pattern, STATE(2709), - sym__tuple_pattern, STATE(2709), - sym_dict_pattern, STATE(2709), - sym_splat_pattern, STATE(2709), - sym_class_pattern, STATE(2709), - sym_complex_pattern, STATE(2709), - sym_concatenated_string, STATE(2709), - sym_string, STATE(655), - [134563] = 27, - sym_identifier, ACTIONS(4701), - anon_sym_LPAREN, ACTIONS(2681), - anon_sym_STAR, ACTIONS(2683), - anon_sym_STAR_STAR, ACTIONS(2685), - anon_sym_LBRACK, ACTIONS(2687), - anon_sym_DASH, ACTIONS(2691), - anon_sym__, ACTIONS(4707), - anon_sym_LBRACE, ACTIONS(2695), - sym_integer, ACTIONS(2697), - sym_float, ACTIONS(2699), - sym_true, ACTIONS(4707), - sym_false, ACTIONS(4707), - sym_none, ACTIONS(4707), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(2473), - sym_dotted_name, STATE(840), - sym__simple_pattern, STATE(2740), - sym_union_pattern, STATE(2740), - sym__list_pattern, STATE(2740), - sym__tuple_pattern, STATE(2740), - sym_dict_pattern, STATE(2740), - sym_splat_pattern, STATE(2740), - sym_class_pattern, STATE(2740), - sym_complex_pattern, STATE(2740), - sym_concatenated_string, STATE(2740), - sym_string, STATE(663), - [134618] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(350), 1, - anon_sym_is, - ACTIONS(943), 1, - anon_sym_EQ, - STATE(2506), 1, - aux_sym_comparison_operator_repeat1, + [129000] = 5, + ACTIONS(4550), 1, + anon_sym_RPAREN, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(352), 2, + ACTIONS(3368), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(2272), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2103), 2, - sym__not_in, - sym__is_not, - ACTIONS(330), 6, + ACTIONS(2267), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_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, - ACTIONS(941), 9, - anon_sym_DOT, + [129044] = 5, + ACTIONS(2048), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [134662] = 9, - ACTIONS(1608), 1, - anon_sym_EQ, - ACTIONS(1610), 1, - anon_sym_not, - ACTIONS(4712), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4715), 2, + ACTIONS(1139), 2, + anon_sym_COMMA, + anon_sym_PIPE, + ACTIONS(272), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(2103), 2, - sym__not_in, - sym__is_not, - ACTIONS(4709), 6, + ACTIONS(267), 24, + anon_sym_DOT, + anon_sym_LPAREN, + 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_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, - ACTIONS(1603), 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, - [134706] = 25, + [129088] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4552), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2829), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129151] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4554), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(2786), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [129214] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4556), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2792), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129277] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4558), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129340] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4560), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [129403] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4562), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129466] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4564), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [129529] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4566), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129592] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4568), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129655] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4570), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2817), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129718] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4572), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(2818), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [129781] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4574), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129844] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4576), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [129907] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4578), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [129970] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4580), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [130033] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4582), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130096] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4584), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130159] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4586), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(2766), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [130222] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4588), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(2768), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130285] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4590), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130348] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4592), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130411] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4594), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [130474] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4596), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130537] = 31, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(4598), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [130600] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4600), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130663] = 31, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_RPAREN, ACTIONS(4602), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130726] = 30, + sym_identifier, ACTIONS(2654), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym_case_pattern, STATE(765), + sym__simple_pattern, STATE(534), + sym__as_pattern, STATE(1595), + sym_union_pattern, STATE(534), + sym__list_pattern, STATE(534), + sym__tuple_pattern, STATE(534), + sym_dict_pattern, STATE(534), + sym_keyword_pattern, STATE(2916), + sym_splat_pattern, STATE(534), + sym_class_pattern, STATE(534), + sym_complex_pattern, STATE(534), + sym_concatenated_string, STATE(534), + sym_string, STATE(664), + [130787] = 30, + sym_identifier, ACTIONS(2241), + anon_sym_LPAREN, ACTIONS(2124), + anon_sym_STAR, ACTIONS(2126), + anon_sym_STAR_STAR, ACTIONS(2128), + anon_sym_LBRACK, ACTIONS(2130), + anon_sym_DASH, ACTIONS(2132), + anon_sym__, ACTIONS(2245), + anon_sym_LBRACE, ACTIONS(2136), + sym_integer, ACTIONS(2138), + sym_float, ACTIONS(2140), + sym_true, ACTIONS(2245), + sym_false, ACTIONS(2245), + sym_none, ACTIONS(2245), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2142), + sym_dotted_name, STATE(811), + sym_case_pattern, STATE(627), + sym__simple_pattern, STATE(594), + sym__as_pattern, STATE(2989), + sym_union_pattern, STATE(594), + sym__list_pattern, STATE(594), + sym__tuple_pattern, STATE(594), + sym_dict_pattern, STATE(594), + sym_keyword_pattern, STATE(626), + sym_splat_pattern, STATE(594), + sym_class_pattern, STATE(594), + sym_complex_pattern, STATE(594), + sym_concatenated_string, STATE(594), + sym_string, STATE(1012), + [130848] = 30, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_STAR_STAR, ACTIONS(1518), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(1524), + anon_sym_LBRACE, ACTIONS(1526), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(1524), + sym_false, ACTIONS(1524), + sym_none, ACTIONS(1524), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym_case_pattern, STATE(959), + sym__simple_pattern, STATE(253), + sym__as_pattern, STATE(1251), + sym_union_pattern, STATE(253), + sym__list_pattern, STATE(253), + sym__tuple_pattern, STATE(253), + sym_dict_pattern, STATE(253), + sym_keyword_pattern, STATE(2769), + sym_splat_pattern, STATE(253), + sym_class_pattern, STATE(253), + sym_complex_pattern, STATE(253), + sym_concatenated_string, STATE(253), + sym_string, STATE(668), + [130909] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4604), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [130968] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4606), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(2935), + sym_splat_pattern, STATE(2729), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131027] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4608), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131086] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4610), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(2953), + sym_splat_pattern, STATE(2734), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131145] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4612), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(2907), + sym_splat_pattern, STATE(2725), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131204] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4614), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131263] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4616), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131322] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4618), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131381] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4620), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131440] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4622), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131499] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4624), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131558] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4626), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131617] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4628), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131676] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4630), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131735] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4632), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131794] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4634), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131853] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4636), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131912] = 29, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + anon_sym_RBRACE, ACTIONS(4638), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [131971] = 28, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(2926), + anon_sym_LBRACE, ACTIONS(1526), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(2926), + sym_false, ACTIONS(2926), + sym_none, ACTIONS(2926), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(669), + sym_union_pattern, STATE(669), + sym__list_pattern, STATE(669), + sym__tuple_pattern, STATE(669), + sym_dict_pattern, STATE(669), + sym__key_value_pattern, STATE(1033), + sym_splat_pattern, STATE(2763), + sym_class_pattern, STATE(669), + sym_complex_pattern, STATE(669), + sym_concatenated_string, STATE(669), + sym_string, STATE(668), + [132028] = 27, + sym_identifier, ACTIONS(4640), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(4642), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(4642), + sym_false, ACTIONS(4642), + sym_none, ACTIONS(4642), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym__simple_pattern, STATE(2715), + sym_union_pattern, STATE(2715), + sym__list_pattern, STATE(2715), + sym__tuple_pattern, STATE(2715), + sym_dict_pattern, STATE(2715), + sym_splat_pattern, STATE(2715), + sym_class_pattern, STATE(2715), + sym_complex_pattern, STATE(2715), + sym_concatenated_string, STATE(2715), + sym_string, STATE(664), + [132083] = 27, + sym_identifier, ACTIONS(2924), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_STAR_STAR, ACTIONS(1518), + anon_sym_LBRACK, ACTIONS(1520), + anon_sym_DASH, ACTIONS(1522), + anon_sym__, ACTIONS(4644), + anon_sym_LBRACE, ACTIONS(1526), + sym_integer, ACTIONS(1528), + sym_float, ACTIONS(1530), + sym_true, ACTIONS(4644), + sym_false, ACTIONS(4644), + sym_none, ACTIONS(4644), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(1532), + sym_dotted_name, STATE(574), + sym__simple_pattern, STATE(2659), + sym_union_pattern, STATE(2659), + sym__list_pattern, STATE(2659), + sym__tuple_pattern, STATE(2659), + sym_dict_pattern, STATE(2659), + sym_splat_pattern, STATE(2659), + sym_class_pattern, STATE(2659), + sym_complex_pattern, STATE(2659), + sym_concatenated_string, STATE(2659), + sym_string, STATE(668), + [132138] = 27, + sym_identifier, ACTIONS(4646), + anon_sym_LPAREN, ACTIONS(2454), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(2460), + anon_sym_DASH, ACTIONS(2462), + anon_sym__, ACTIONS(4648), + anon_sym_LBRACE, ACTIONS(2466), + sym_integer, ACTIONS(2468), + sym_float, ACTIONS(2470), + sym_true, ACTIONS(4648), + sym_false, ACTIONS(4648), + sym_none, ACTIONS(4648), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2472), + sym_dotted_name, STATE(672), + sym__simple_pattern, STATE(2731), + sym_union_pattern, STATE(2731), + sym__list_pattern, STATE(2731), + sym__tuple_pattern, STATE(2731), + sym_dict_pattern, STATE(2731), + sym_splat_pattern, STATE(2731), + sym_class_pattern, STATE(2731), + sym_complex_pattern, STATE(2731), + sym_concatenated_string, STATE(2731), + sym_string, STATE(1362), + [132193] = 27, + sym_identifier, ACTIONS(4640), + anon_sym_LPAREN, ACTIONS(2656), + anon_sym_STAR, ACTIONS(2658), + anon_sym_STAR_STAR, ACTIONS(2660), + anon_sym_LBRACK, ACTIONS(2662), + anon_sym_DASH, ACTIONS(2666), + anon_sym__, ACTIONS(4650), + anon_sym_LBRACE, ACTIONS(2670), + sym_integer, ACTIONS(2672), + sym_float, ACTIONS(2674), + sym_true, ACTIONS(4650), + sym_false, ACTIONS(4650), + sym_none, ACTIONS(4650), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2444), + sym_dotted_name, STATE(845), + sym__simple_pattern, STATE(2719), + sym_union_pattern, STATE(2719), + sym__list_pattern, STATE(2719), + sym__tuple_pattern, STATE(2719), + sym_dict_pattern, STATE(2719), + sym_splat_pattern, STATE(2719), + sym_class_pattern, STATE(2719), + sym_complex_pattern, STATE(2719), + sym_concatenated_string, STATE(2719), + sym_string, STATE(664), + [132248] = 27, + sym_identifier, ACTIONS(4646), + anon_sym_LPAREN, ACTIONS(2454), + anon_sym_STAR, ACTIONS(2456), + anon_sym_STAR_STAR, ACTIONS(2458), + anon_sym_LBRACK, ACTIONS(2460), + anon_sym_DASH, ACTIONS(2462), + anon_sym__, ACTIONS(4652), + anon_sym_LBRACE, ACTIONS(2466), + sym_integer, ACTIONS(2468), + sym_float, ACTIONS(2470), + sym_true, ACTIONS(4652), + sym_false, ACTIONS(4652), + sym_none, ACTIONS(4652), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(2472), + sym_dotted_name, STATE(672), + sym__simple_pattern, STATE(2732), + sym_union_pattern, STATE(2732), + sym__list_pattern, STATE(2732), + sym__tuple_pattern, STATE(2732), + sym_dict_pattern, STATE(2732), + sym_splat_pattern, STATE(2732), + sym_class_pattern, STATE(2732), + sym_complex_pattern, STATE(2732), + sym_concatenated_string, STATE(2732), + sym_string, STATE(1362), + [132303] = 25, anon_sym_DOT, ACTIONS(949), anon_sym_LPAREN, ACTIONS(951), - anon_sym_COMMA, ACTIONS(1937), + anon_sym_COMMA, ACTIONS(1969), anon_sym_STAR, ACTIONS(953), anon_sym_GT_GT, ACTIONS(955), anon_sym_STAR_STAR, ACTIONS(961), - anon_sym_EQ, ACTIONS(1937), + anon_sym_EQ, ACTIONS(1969), anon_sym_LBRACK, ACTIONS(963), anon_sym_PIPE, ACTIONS(965), anon_sym_AT, ACTIONS(967), anon_sym_DASH, ACTIONS(969), - anon_sym_RBRACE, ACTIONS(1937), + anon_sym_RBRACE, ACTIONS(1969), anon_sym_PLUS, ACTIONS(969), anon_sym_SLASH, ACTIONS(953), anon_sym_PERCENT, ACTIONS(967), @@ -57212,38 +56163,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, ACTIONS(975), anon_sym_CARET, ACTIONS(977), anon_sym_LT_LT, ACTIONS(955), - anon_sym_COLON2, ACTIONS(1937), - sym_type_conversion, ACTIONS(1937), + anon_sym_COLON2, ACTIONS(1969), + sym_type_conversion, ACTIONS(1969), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(1233), - sym_generator_expression, STATE(1233), - [134757] = 9, - ACTIONS(1608), 1, + sym_argument_list, STATE(1221), + sym_generator_expression, STATE(1221), + [132354] = 9, + ACTIONS(1622), 1, anon_sym_as, - ACTIONS(1610), 1, + ACTIONS(1624), 1, anon_sym_not, - ACTIONS(4721), 1, + ACTIONS(4657), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4724), 2, + ACTIONS(4660), 2, anon_sym_LT, anon_sym_GT, - STATE(2125), 2, + STATE(2133), 2, sym__not_in, sym__is_not, - ACTIONS(4718), 6, + ACTIONS(4654), 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(1603), 8, + ACTIONS(1617), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -57252,81 +56203,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134800] = 8, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(530), 1, - anon_sym_is, - STATE(2513), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(532), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2112), 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, - [134841] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(943), 1, - anon_sym_EQ, - ACTIONS(979), 1, - anon_sym_is, - STATE(2512), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(981), 2, - anon_sym_LT, - anon_sym_GT, - STATE(2149), 2, - sym__not_in, - sym__is_not, - 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(941), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [134884] = 9, - ACTIONS(109), 1, + [132397] = 9, + ACTIONS(107), 1, anon_sym_not, ACTIONS(785), 1, anon_sym_is, ACTIONS(943), 1, anon_sym_as, - STATE(2508), 1, + STATE(2478), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, @@ -57334,7 +56218,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(787), 2, anon_sym_LT, anon_sym_GT, - STATE(2125), 2, + STATE(2133), 2, sym__not_in, sym__is_not, ACTIONS(765), 6, @@ -57353,32 +56237,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [134927] = 9, - ACTIONS(1608), 1, + [132440] = 9, + ACTIONS(1622), 1, anon_sym_EQ, - ACTIONS(1610), 1, + ACTIONS(1624), 1, anon_sym_not, - ACTIONS(4730), 1, + ACTIONS(4666), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4733), 2, + ACTIONS(4669), 2, anon_sym_LT, anon_sym_GT, - STATE(2149), 2, + STATE(2093), 2, sym__not_in, sym__is_not, - ACTIONS(4727), 6, + ACTIONS(4663), 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(1603), 8, + ACTIONS(1617), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -57387,50 +56271,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [134970] = 8, - ACTIONS(1610), 1, + [132483] = 9, + ACTIONS(107), 1, anon_sym_not, - ACTIONS(4739), 1, + ACTIONS(943), 1, + anon_sym_EQ, + ACTIONS(979), 1, anon_sym_is, - STATE(65535), 1, + STATE(2480), 1, aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4742), 2, + ACTIONS(981), 2, anon_sym_LT, anon_sym_GT, - STATE(2112), 2, + STATE(2093), 2, sym__not_in, sym__is_not, - ACTIONS(4736), 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(1603), 9, - anon_sym_DOT, + ACTIONS(941), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [135011] = 4, + anon_sym_COLON2, + sym_type_conversion, + [132526] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 2, + ACTIONS(1220), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3632), 2, + ACTIONS(3592), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1206), 16, + ACTIONS(1218), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57447,33 +56332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135042] = 22, - anon_sym_DOT, ACTIONS(466), - anon_sym_LPAREN, ACTIONS(468), - anon_sym_COMMA, ACTIONS(2872), - anon_sym_STAR, ACTIONS(470), - anon_sym_GT_GT, ACTIONS(472), - anon_sym_COLON, ACTIONS(2872), - anon_sym_STAR_STAR, ACTIONS(478), - anon_sym_LBRACK, ACTIONS(480), - 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(79), - sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(165), - sym_generator_expression, STATE(165), - [135087] = 22, + [132557] = 22, anon_sym_DOT, ACTIONS(755), anon_sym_LPAREN, ACTIONS(757), - anon_sym_COMMA, ACTIONS(1996), + anon_sym_COMMA, ACTIONS(2021), anon_sym_STAR, ACTIONS(759), anon_sym_GT_GT, ACTIONS(761), anon_sym_STAR_STAR, ACTIONS(767), @@ -57481,7 +56343,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(771), anon_sym_AT, ACTIONS(773), anon_sym_DASH, ACTIONS(775), - anon_sym_RBRACE, ACTIONS(1996), + anon_sym_RBRACE, ACTIONS(2021), anon_sym_PLUS, ACTIONS(775), anon_sym_SLASH, ACTIONS(759), anon_sym_PERCENT, ACTIONS(773), @@ -57491,110 +56353,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(761), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(979), - sym_generator_expression, STATE(979), - [135132] = 21, - sym_identifier, ACTIONS(4745), - anon_sym_lazy, ACTIONS(4747), - anon_sym_LPAREN, ACTIONS(4749), - anon_sym_print, ACTIONS(4751), - anon_sym_match, ACTIONS(4747), - anon_sym_async, ACTIONS(4753), - anon_sym_exec, ACTIONS(4751), - anon_sym_type, ACTIONS(4747), - anon_sym_LBRACK, ACTIONS(4755), - anon_sym_await, ACTIONS(4753), - sym_none, ACTIONS(4757), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4759), - sym__default_type_primary, STATE(2797), - sym__default_member_type, STATE(2648), - sym__default_generic_type, STATE(1396), - sym__default_parenthesized_type, STATE(1396), - sym__default_type_list, STATE(1396), - sym__default_type_tuple, STATE(1396), - sym_string, STATE(1396), - [135175] = 21, - sym_identifier, ACTIONS(4761), - anon_sym_lazy, ACTIONS(4763), - anon_sym_LPAREN, ACTIONS(4765), - anon_sym_print, ACTIONS(4767), - anon_sym_match, ACTIONS(4763), - anon_sym_async, ACTIONS(4769), - anon_sym_exec, ACTIONS(4767), - anon_sym_type, ACTIONS(4763), - anon_sym_LBRACK, ACTIONS(4771), - anon_sym_await, ACTIONS(4769), - sym_none, ACTIONS(4773), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4775), - sym__default_type_primary, STATE(2951), - sym__default_member_type, STATE(2668), - sym__default_generic_type, STATE(1402), - sym__default_parenthesized_type, STATE(1402), - sym__default_type_list, STATE(1402), - sym__default_type_tuple, STATE(1402), - sym_string, STATE(1402), - [135218] = 21, - sym_identifier, ACTIONS(4777), - anon_sym_lazy, ACTIONS(4779), - anon_sym_LPAREN, ACTIONS(4781), - anon_sym_print, ACTIONS(4783), - anon_sym_match, ACTIONS(4779), - anon_sym_async, ACTIONS(4785), - anon_sym_exec, ACTIONS(4783), - anon_sym_type, ACTIONS(4779), - anon_sym_LBRACK, ACTIONS(4787), - anon_sym_await, ACTIONS(4785), - sym_none, ACTIONS(4789), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_string_start, ACTIONS(4791), - sym__default_type_primary, STATE(3028), - sym__default_member_type, STATE(2687), - sym__default_generic_type, STATE(550), - sym__default_parenthesized_type, STATE(550), - sym__default_type_list, STATE(550), - sym__default_type_tuple, STATE(550), - sym_string, STATE(550), - [135261] = 4, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2390), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3885), 2, + sym_argument_list, STATE(984), + sym_generator_expression, STATE(984), + [132602] = 22, + anon_sym_DOT, ACTIONS(466), + anon_sym_LPAREN, ACTIONS(468), + anon_sym_COMMA, ACTIONS(2867), + anon_sym_STAR, ACTIONS(470), + anon_sym_GT_GT, ACTIONS(472), + anon_sym_COLON, ACTIONS(2867), + anon_sym_STAR_STAR, ACTIONS(478), + anon_sym_LBRACK, ACTIONS(480), + 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(79), + sym_line_continuation, ACTIONS(79), + sym_argument_list, STATE(167), + sym_generator_expression, STATE(167), + [132647] = 8, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(530), 1, + anon_sym_is, + STATE(2487), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(532), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2078), 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), 7, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_RBRACK, - ACTIONS(2388), 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_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [135290] = 4, + anon_sym_and, + anon_sym_or, + [132686] = 8, + ACTIONS(1624), 1, + anon_sym_not, + ACTIONS(4675), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4678), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2078), 2, + sym__not_in, + sym__is_not, + ACTIONS(4672), 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(1617), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [132725] = 21, + sym_identifier, ACTIONS(4681), + anon_sym_lazy, ACTIONS(4683), + anon_sym_LPAREN, ACTIONS(4685), + anon_sym_print, ACTIONS(4687), + anon_sym_match, ACTIONS(4683), + anon_sym_async, ACTIONS(4689), + anon_sym_exec, ACTIONS(4687), + anon_sym_type, ACTIONS(4683), + anon_sym_LBRACK, ACTIONS(4691), + anon_sym_await, ACTIONS(4689), + sym_none, ACTIONS(4693), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4695), + sym__default_type_primary, STATE(2828), + sym__default_member_type, STATE(743), + sym__default_generic_type, STATE(743), + sym__default_parenthesized_type, STATE(723), + sym__default_type_list, STATE(723), + sym__default_type_tuple, STATE(723), + sym_string, STATE(723), + [132768] = 21, + sym_identifier, ACTIONS(4697), + anon_sym_lazy, ACTIONS(4699), + anon_sym_LPAREN, ACTIONS(4701), + anon_sym_print, ACTIONS(4703), + anon_sym_match, ACTIONS(4699), + anon_sym_async, ACTIONS(4705), + anon_sym_exec, ACTIONS(4703), + anon_sym_type, ACTIONS(4699), + anon_sym_LBRACK, ACTIONS(4707), + anon_sym_await, ACTIONS(4705), + sym_none, ACTIONS(4709), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4711), + sym__default_type_primary, STATE(2779), + sym__default_member_type, STATE(1556), + sym__default_generic_type, STATE(1556), + sym__default_parenthesized_type, STATE(1257), + sym__default_type_list, STATE(1257), + sym__default_type_tuple, STATE(1257), + sym_string, STATE(1257), + [132811] = 8, + ACTIONS(1624), 1, + anon_sym_not, + ACTIONS(4716), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4719), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2118), 2, + sym__not_in, + sym__is_not, + ACTIONS(1617), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + ACTIONS(4713), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [132849] = 8, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(350), 1, + anon_sym_is, + STATE(2491), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 2, + ACTIONS(352), 2, + anon_sym_LT, + anon_sym_GT, + STATE(2118), 2, + sym__not_in, + sym__is_not, + ACTIONS(330), 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), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + [132887] = 21, + sym_identifier, ACTIONS(4722), + anon_sym_lazy, ACTIONS(4724), + anon_sym_LPAREN, ACTIONS(4726), + anon_sym_print, ACTIONS(4728), + anon_sym_match, ACTIONS(4724), + anon_sym_async, ACTIONS(4730), + anon_sym_exec, ACTIONS(4728), + anon_sym_type, ACTIONS(4724), + anon_sym_LBRACK, ACTIONS(4732), + anon_sym_await, ACTIONS(4730), + sym_none, ACTIONS(4734), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_string_start, ACTIONS(4736), + sym__default_type_primary, STATE(2776), + sym__default_member_type, STATE(906), + sym__default_generic_type, STATE(906), + sym__default_parenthesized_type, STATE(1405), + sym__default_type_list, STATE(1405), + sym__default_type_tuple, STATE(1405), + sym_string, STATE(1405), + [132930] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3635), 2, + ACTIONS(2274), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1206), 14, + ACTIONS(2267), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57609,17 +56591,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135319] = 4, + [132959] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(274), 2, + ACTIONS(2391), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1178), 2, + ACTIONS(3843), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(269), 14, + ACTIONS(2389), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57634,17 +56616,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135348] = 4, + [132988] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 2, + ACTIONS(1220), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2251), 2, + ACTIONS(1246), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2244), 14, + ACTIONS(1218), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57659,17 +56641,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135377] = 4, + [133017] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 2, + ACTIONS(2391), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1234), 2, + ACTIONS(3843), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1206), 14, + ACTIONS(2389), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57684,46 +56666,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135406] = 8, - ACTIONS(1610), 1, - anon_sym_not, - ACTIONS(4796), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4799), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1331), 2, - sym__not_in, - sym__is_not, - ACTIONS(1603), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4793), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [135443] = 4, + [133046] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1208), 2, + ACTIONS(1220), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3934), 2, + ACTIONS(3892), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1206), 14, + ACTIONS(1218), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57738,17 +56691,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135472] = 4, + [133075] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2390), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3885), 2, - anon_sym_RPAREN, + ACTIONS(2274), 2, anon_sym_COMMA, - ACTIONS(2388), 14, + anon_sym_RBRACK, + ACTIONS(2267), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57763,7 +56716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135501] = 20, + [133104] = 20, anon_sym_DOT, ACTIONS(661), anon_sym_LPAREN, ACTIONS(468), anon_sym_STAR, ACTIONS(470), @@ -57782,19 +56735,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(472), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(165), - sym_generator_expression, STATE(165), - [135542] = 4, + sym_argument_list, STATE(167), + sym_generator_expression, STATE(167), + [133145] = 8, + ACTIONS(1624), 1, + anon_sym_not, + ACTIONS(4741), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4744), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1328), 2, + sym__not_in, + sym__is_not, + ACTIONS(1617), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4738), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [133182] = 4, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2249), 2, + ACTIONS(1220), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2251), 2, - anon_sym_RPAREN, + ACTIONS(3595), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1218), 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_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [133211] = 4, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(272), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1202), 2, anon_sym_COMMA, - ACTIONS(2244), 14, + anon_sym_RBRACK, + ACTIONS(267), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -57809,111 +56816,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [135571] = 19, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4802), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3134), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135610] = 19, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4804), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3189), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135649] = 19, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4806), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3195), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135688] = 19, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4808), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3203), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135727] = 19, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_COLON, ACTIONS(4810), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_lambda_parameters, STATE(3215), - sym__parameters, STATE(220), - sym_parameter, STATE(219), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135766] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4046), 17, + [133240] = 19, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_COLON, ACTIONS(4747), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3103), + sym__parameters, STATE(225), + sym_parameter, STATE(224), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133279] = 19, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_COLON, ACTIONS(4749), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3200), + sym__parameters, STATE(225), + sym_parameter, STATE(224), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133318] = 19, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_COLON, ACTIONS(4751), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3168), + sym__parameters, STATE(225), + sym_parameter, STATE(224), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133357] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4026), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -57931,7 +56898,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [135790] = 16, + [133381] = 19, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_COLON, ACTIONS(4753), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3108), + sym__parameters, STATE(225), + sym_parameter, STATE(224), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133420] = 19, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_COLON, ACTIONS(4755), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_lambda_parameters, STATE(3172), + sym__parameters, STATE(225), + sym_parameter, STATE(224), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133459] = 16, sym_identifier, ACTIONS(574), anon_sym_LPAREN, ACTIONS(576), anon_sym_STAR, ACTIONS(580), @@ -57940,112 +56947,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(638), - sym_default_parameter, STATE(92), - sym_typed_default_parameter, STATE(92), - sym_list_splat_pattern, STATE(181), - sym_dictionary_splat_pattern, STATE(456), - sym_typed_parameter, STATE(92), - sym_positional_separator, STATE(92), - sym_keyword_separator, STATE(92), - [135823] = 16, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), - anon_sym_STAR_STAR, ACTIONS(1552), - anon_sym_SLASH, ACTIONS(1554), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_parameter, STATE(381), - sym_tuple_pattern, STATE(1616), - sym_default_parameter, STATE(484), - sym_typed_default_parameter, STATE(484), - sym_list_splat_pattern, STATE(683), - sym_dictionary_splat_pattern, STATE(870), - sym_typed_parameter, STATE(484), - sym_positional_separator, STATE(484), - sym_keyword_separator, STATE(484), - [135856] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(113), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1441), 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, - [135881] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(113), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2305), 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, - [135906] = 5, - ACTIONS(93), 1, - anon_sym_if, - ACTIONS(111), 1, - anon_sym_and, - ACTIONS(113), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1182), 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, - [135931] = 6, - ACTIONS(669), 1, - anon_sym_if, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(685), 1, - anon_sym_or, - ACTIONS(1184), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1182), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [135957] = 13, + sym_tuple_pattern, STATE(647), + sym_default_parameter, STATE(89), + sym_typed_default_parameter, STATE(89), + sym_list_splat_pattern, STATE(186), + sym_dictionary_splat_pattern, STATE(469), + sym_typed_parameter, STATE(89), + sym_positional_separator, STATE(89), + sym_keyword_separator, STATE(89), + [133492] = 16, + sym_identifier, ACTIONS(1554), + anon_sym_LPAREN, ACTIONS(1556), + anon_sym_STAR, ACTIONS(1558), + anon_sym_STAR_STAR, ACTIONS(1562), + anon_sym_SLASH, ACTIONS(1564), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_parameter, STATE(389), + sym_tuple_pattern, STATE(1615), + sym_default_parameter, STATE(493), + sym_typed_default_parameter, STATE(493), + sym_list_splat_pattern, STATE(691), + sym_dictionary_splat_pattern, STATE(873), + sym_typed_parameter, STATE(493), + sym_positional_separator, STATE(493), + sym_keyword_separator, STATE(493), + [133525] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58053,13 +56980,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4812), - sym_string_content, STATE(2549), - sym_interpolation, STATE(2549), + sym_string_end, ACTIONS(4757), + sym_string_content, STATE(2520), + sym_interpolation, STATE(2520), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2549), + aux_sym_string_repeat1, STATE(2520), aux_sym_string_content_repeat1, STATE(14), - [135984] = 13, + [133552] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58067,82 +56994,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4814), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(4759), + sym_string_content, STATE(2518), + sym_interpolation, STATE(2518), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(2518), aux_sym_string_content_repeat1, STATE(14), - [136011] = 6, - ACTIONS(669), 1, - anon_sym_if, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(685), 1, - anon_sym_or, - ACTIONS(2307), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2305), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [136037] = 13, - anon_sym_DOT, ACTIONS(1377), - anon_sym_COMMA, ACTIONS(1377), - anon_sym_as, ACTIONS(1084), - anon_sym_COLON, ACTIONS(1377), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(1377), - anon_sym_PIPE, ACTIONS(1377), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(313), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [136064] = 3, - ACTIONS(1832), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1830), 10, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [136084] = 4, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(1484), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [136106] = 13, + [133579] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58150,13 +57008,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4816), - sym_string_content, STATE(2555), - sym_interpolation, STATE(2555), + sym_string_end, ACTIONS(4761), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2555), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [136133] = 13, + [133606] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58164,13 +57022,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4818), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(4763), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [136160] = 13, + [133633] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58178,13 +57036,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4820), - sym_string_content, STATE(2557), - sym_interpolation, STATE(2557), + sym_string_end, ACTIONS(4765), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2557), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [136187] = 13, + [133660] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58192,13 +57050,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4822), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(4767), + sym_string_content, STATE(2522), + sym_interpolation, STATE(2522), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(2522), aux_sym_string_content_repeat1, STATE(14), - [136214] = 13, + [133687] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58206,13 +57064,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4824), - sym_string_content, STATE(2559), - sym_interpolation, STATE(2559), + sym_string_end, ACTIONS(4769), + sym_string_content, STATE(443), + sym_interpolation, STATE(443), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2559), + aux_sym_string_repeat1, STATE(443), aux_sym_string_content_repeat1, STATE(14), - [136241] = 13, + [133714] = 13, anon_sym_LBRACE, ACTIONS(707), sym_escape_sequence, ACTIONS(709), anon_sym_BSLASH, ACTIONS(711), @@ -58220,244 +57078,187 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(364), sym__string_content, ACTIONS(709), sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4826), - sym_string_content, STATE(430), - sym_interpolation, STATE(430), + sym_string_end, ACTIONS(4771), + sym_string_content, STATE(2519), + sym_interpolation, STATE(2519), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(430), + aux_sym_string_repeat1, STATE(2519), aux_sym_string_content_repeat1, STATE(14), - [136268] = 13, - anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1266), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(669), - anon_sym_COLON, ACTIONS(83), - anon_sym_async, ACTIONS(83), - anon_sym_for, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1266), - anon_sym_PIPE, ACTIONS(83), - anon_sym_and, ACTIONS(683), - anon_sym_or, ACTIONS(685), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136295] = 6, - ACTIONS(669), 1, - anon_sym_if, - ACTIONS(683), 1, - anon_sym_and, - ACTIONS(685), 1, - anon_sym_or, - ACTIONS(1443), 1, + [133741] = 3, + ACTIONS(1494), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1441), 7, - anon_sym_DOT, + ACTIONS(1492), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [136321] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 10, - 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_RBRACE, anon_sym_and, anon_sym_or, - [136338] = 3, - ACTIONS(342), 1, + [133759] = 5, + ACTIONS(957), 1, + anon_sym_if, + ACTIONS(971), 1, anon_sym_and, + ACTIONS(973), 1, + anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2328), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - [136357] = 2, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [133781] = 11, + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1208), + anon_sym_if, ACTIONS(669), + anon_sym_COLON, ACTIONS(1206), + anon_sym_async, ACTIONS(1206), + anon_sym_for, ACTIONS(1206), + anon_sym_RBRACK, ACTIONS(1206), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [133804] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 10, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1492), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [136374] = 5, - ACTIONS(474), 1, + anon_sym_COLON2, + sym_type_conversion, + [133820] = 5, + ACTIONS(93), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(109), 1, anon_sym_and, - ACTIONS(490), 1, + ACTIONS(111), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1441), 7, - anon_sym_DOT, + ACTIONS(1443), 6, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [136397] = 5, - ACTIONS(328), 1, - anon_sym_if, - ACTIONS(342), 1, + sym__newline, + [133842] = 3, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(344), 1, - anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1492), 8, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [136420] = 5, - ACTIONS(328), 1, anon_sym_if, - ACTIONS(342), 1, - anon_sym_and, - ACTIONS(344), 1, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_or, + anon_sym_COLON2, + sym_type_conversion, + [133860] = 3, + ACTIONS(1866), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2305), 7, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1864), 8, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [136443] = 5, - ACTIONS(474), 1, anon_sym_if, - ACTIONS(488), 1, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_and, - ACTIONS(490), 1, anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2305), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [136466] = 5, - ACTIONS(474), 1, + [133878] = 5, + ACTIONS(957), 1, anon_sym_if, - ACTIONS(488), 1, + ACTIONS(971), 1, anon_sym_and, - ACTIONS(490), 1, + ACTIONS(973), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1182), 7, - anon_sym_DOT, + ACTIONS(1443), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [136489] = 11, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3225), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [136512] = 3, - ACTIONS(1832), 1, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [133900] = 3, + ACTIONS(1866), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 8, + ACTIONS(1864), 8, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, + anon_sym_EQ, anon_sym_and, anon_sym_or, - [136530] = 3, - ACTIONS(522), 1, + [133918] = 4, + ACTIONS(777), 1, anon_sym_and, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [136548] = 3, - ACTIONS(1484), 1, + ACTIONS(1494), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 8, + ACTIONS(1492), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, + anon_sym_or, + [133938] = 5, + ACTIONS(957), 1, + anon_sym_if, + ACTIONS(971), 1, anon_sym_and, + ACTIONS(973), 1, anon_sym_or, - [136566] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 9, + ACTIONS(1206), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [133960] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1864), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -58467,429 +57268,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_COLON2, sym_type_conversion, - [136582] = 11, - anon_sym_COMMA, ACTIONS(2305), - anon_sym_as, ACTIONS(2307), + [133976] = 11, + anon_sym_RPAREN, ACTIONS(2328), + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2330), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(2328), + anon_sym_for, ACTIONS(2328), + anon_sym_EQ, ACTIONS(2328), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [133999] = 11, + anon_sym_RPAREN, ACTIONS(1206), + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1208), + anon_sym_if, ACTIONS(294), + anon_sym_async, ACTIONS(1206), + anon_sym_for, ACTIONS(1206), + anon_sym_EQ, ACTIONS(1206), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134022] = 11, + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1208), anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(2305), - anon_sym_async, ACTIONS(2305), - anon_sym_for, ACTIONS(2305), - anon_sym_RBRACE, ACTIONS(2305), + anon_sym_COLON, ACTIONS(1206), + anon_sym_async, ACTIONS(1206), + anon_sym_for, ACTIONS(1206), + anon_sym_RBRACE, ACTIONS(1206), anon_sym_and, ACTIONS(777), anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136605] = 2, + [134045] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(109), 1, + anon_sym_and, + ACTIONS(111), 1, + anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 9, + ACTIONS(2328), 6, 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, - [136621] = 11, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(695), + [134067] = 11, + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1445), + anon_sym_if, ACTIONS(763), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1443), + anon_sym_for, ACTIONS(1443), + anon_sym_RBRACE, ACTIONS(1443), + anon_sym_and, ACTIONS(777), + anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3139), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [136644] = 3, - ACTIONS(971), 1, + [134090] = 4, + ACTIONS(308), 1, anon_sym_and, + ACTIONS(1494), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 8, + ACTIONS(1492), 7, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - anon_sym_COLON2, - sym_type_conversion, - [136662] = 11, - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1182), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_RBRACE, ACTIONS(1182), - anon_sym_and, ACTIONS(777), - anon_sym_or, ACTIONS(779), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [136685] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, + anon_sym_async, + anon_sym_for, + anon_sym_EQ, anon_sym_or, + [134110] = 3, + ACTIONS(1866), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2305), 6, - anon_sym_DOT, + ACTIONS(1864), 8, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [136707] = 5, - ACTIONS(957), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [134128] = 5, + ACTIONS(93), 1, anon_sym_if, - ACTIONS(971), 1, + ACTIONS(109), 1, anon_sym_and, - ACTIONS(973), 1, + ACTIONS(111), 1, anon_sym_or, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2305), 6, + ACTIONS(1206), 6, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136729] = 11, - anon_sym_COMMA, ACTIONS(1486), + sym__newline, + [134150] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3181), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [136752] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1441), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [136774] = 11, - anon_sym_COMMA, ACTIONS(1486), + sym__comprehension_clauses, STATE(3092), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [134173] = 11, + anon_sym_COMMA, ACTIONS(1496), anon_sym_as, ACTIONS(1038), - anon_sym_COLON, ACTIONS(1488), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3138), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [136797] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1830), 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, - [136813] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1441), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136835] = 4, - ACTIONS(777), 1, + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [134196] = 11, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3166), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [134219] = 4, + ACTIONS(683), 1, anon_sym_and, - ACTIONS(1484), 1, + ACTIONS(1494), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 7, + ACTIONS(1492), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [136855] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - [136877] = 11, - anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1266), - anon_sym_as, ACTIONS(83), - anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1266), - anon_sym_PIPE, ACTIONS(83), - anon_sym_and, ACTIONS(522), - anon_sym_or, ACTIONS(524), + anon_sym_or, + [134239] = 11, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_as, ACTIONS(1038), + anon_sym_COLON, ACTIONS(1498), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136900] = 5, - ACTIONS(957), 1, - anon_sym_if, - ACTIONS(971), 1, - anon_sym_and, - ACTIONS(973), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1182), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [136922] = 5, - ACTIONS(508), 1, - anon_sym_if, - ACTIONS(522), 1, - anon_sym_and, - ACTIONS(524), 1, - anon_sym_or, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1182), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [136944] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1443), + sym__comprehension_clauses, STATE(3113), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [134262] = 11, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2330), anon_sym_if, ACTIONS(763), - anon_sym_COLON, ACTIONS(1441), - anon_sym_async, ACTIONS(1441), - anon_sym_for, ACTIONS(1441), - anon_sym_RBRACE, ACTIONS(1441), + anon_sym_COLON, ACTIONS(2328), + anon_sym_async, ACTIONS(2328), + anon_sym_for, ACTIONS(2328), + anon_sym_RBRACE, ACTIONS(2328), anon_sym_and, ACTIONS(777), anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [136967] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1830), 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, - [136983] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 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, - [136999] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [137017] = 3, - ACTIONS(3949), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1894), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [137035] = 4, - ACTIONS(4828), 1, - sym_string_start, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3687), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137054] = 4, - ACTIONS(308), 1, - anon_sym_and, - ACTIONS(1484), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1482), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [137073] = 4, - ACTIONS(4831), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3121), 6, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [137092] = 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), + [134285] = 11, + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1445), + anon_sym_if, ACTIONS(669), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1443), + anon_sym_for, ACTIONS(1443), + anon_sym_RBRACK, ACTIONS(1443), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3221), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137113] = 10, + [134308] = 11, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2330), + anon_sym_if, ACTIONS(669), + anon_sym_COLON, ACTIONS(2328), + anon_sym_async, ACTIONS(2328), + anon_sym_for, ACTIONS(2328), + anon_sym_RBRACK, ACTIONS(2328), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134331] = 10, anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(83), + anon_sym_COMMA, ACTIONS(1388), + anon_sym_as, ACTIONS(288), + anon_sym_if, ACTIONS(294), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137134] = 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(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3223), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137155] = 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), + [134352] = 10, + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1206), + anon_sym_if, ACTIONS(474), + anon_sym_COLON, ACTIONS(1206), + anon_sym_else, ACTIONS(1206), + anon_sym_EQ, ACTIONS(1206), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3180), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137176] = 10, + [134373] = 10, anon_sym_RPAREN, ACTIONS(83), - anon_sym_COMMA, ACTIONS(1266), - anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(294), + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(288), + anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_and, ACTIONS(308), anon_sym_or, ACTIONS(310), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137197] = 10, + [134394] = 10, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2328), + anon_sym_if, ACTIONS(474), + anon_sym_COLON, ACTIONS(2328), + anon_sym_else, ACTIONS(2328), + anon_sym_EQ, ACTIONS(2328), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134415] = 10, anon_sym_COMMA, ACTIONS(83), - anon_sym_as, ACTIONS(99), + anon_sym_as, ACTIONS(288), anon_sym_if, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), @@ -58898,254 +57536,362 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(779), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137218] = 10, - anon_sym_RPAREN, ACTIONS(2305), - anon_sym_COMMA, ACTIONS(2305), - anon_sym_as, ACTIONS(2307), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(2305), - anon_sym_for, ACTIONS(2305), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), + [134436] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137239] = 10, - anon_sym_RPAREN, ACTIONS(1182), - anon_sym_COMMA, ACTIONS(1182), - anon_sym_as, ACTIONS(1184), - anon_sym_if, ACTIONS(294), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), + sym__comprehension_clauses, STATE(3132), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [134457] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137260] = 3, - ACTIONS(4834), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(3118), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [134478] = 10, + anon_sym_COMMA, ACTIONS(1388), + anon_sym_as, ACTIONS(288), + anon_sym_if, ACTIONS(669), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(1388), + anon_sym_and, ACTIONS(683), + anon_sym_or, ACTIONS(685), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134499] = 4, + ACTIONS(4773), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 7, - anon_sym_DOT, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3645), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [137277] = 3, - ACTIONS(1832), 1, anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1830), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [137294] = 3, - ACTIONS(3949), 1, - anon_sym_as, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1894), 6, - anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [137310] = 4, - ACTIONS(4837), 1, + anon_sym_PIPE, + [134518] = 10, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_as, ACTIONS(1092), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3163), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [134539] = 10, + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1443), + anon_sym_if, ACTIONS(474), + anon_sym_COLON, ACTIONS(1443), + anon_sym_else, ACTIONS(1443), + anon_sym_EQ, ACTIONS(1443), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134560] = 4, + ACTIONS(4776), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, + ACTIONS(3104), 6, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [137328] = 4, - ACTIONS(2866), 1, + [134579] = 9, + anon_sym_RPAREN, ACTIONS(1889), + anon_sym_COMMA, ACTIONS(1891), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3202), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(910), + [134598] = 9, + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1206), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(1206), + anon_sym_RBRACK, ACTIONS(1206), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134617] = 4, + ACTIONS(2474), 1, anon_sym_DOT, - STATE(2619), 1, + STATE(2625), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1146), 5, + ACTIONS(3092), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137346] = 4, - ACTIONS(2866), 1, - anon_sym_DOT, - STATE(2620), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [134635] = 9, + anon_sym_RPAREN, ACTIONS(817), + anon_sym_COMMA, ACTIONS(819), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(211), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(244), + [134654] = 9, + anon_sym_DOT, ACTIONS(4779), + anon_sym_COMMA, ACTIONS(4168), + anon_sym_COLON, ACTIONS(4168), + anon_sym_LBRACK, ACTIONS(2678), + anon_sym_RBRACK, ACTIONS(4168), + anon_sym_PIPE, ACTIONS(4168), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2636), + [134673] = 9, + anon_sym_DOT, ACTIONS(4781), + anon_sym_RPAREN, ACTIONS(4168), + anon_sym_COMMA, ACTIONS(4168), + anon_sym_EQ, ACTIONS(4168), + anon_sym_LBRACK, ACTIONS(2976), + anon_sym_PIPE, ACTIONS(4168), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2692), + [134692] = 9, + anon_sym_COMMA, ACTIONS(1443), + anon_sym_as, ACTIONS(1443), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(1443), + anon_sym_RBRACK, ACTIONS(1443), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134711] = 4, + ACTIONS(2142), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 5, - anon_sym_LPAREN, + STATE(2582), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3138), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [137364] = 4, - ACTIONS(4840), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [134729] = 9, + anon_sym_COMMA, ACTIONS(4783), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(4785), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3120), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(2981), + [134748] = 9, + anon_sym_RPAREN, ACTIONS(3672), + anon_sym_COMMA, ACTIONS(3674), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(2994), + [134767] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, - anon_sym_LPAREN, + ACTIONS(1864), 7, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - [137382] = 4, - ACTIONS(2463), 1, - anon_sym_DOT, - STATE(2622), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1146), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [137400] = 4, - ACTIONS(2463), 1, - anon_sym_DOT, - STATE(2624), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3117), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [137418] = 3, - ACTIONS(4843), 1, - anon_sym_as, + anon_sym_and, + anon_sym_or, + [134781] = 4, + ACTIONS(4787), 1, + sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 6, - anon_sym_DOT, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3645), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [137434] = 4, - ACTIONS(4846), 1, + [134799] = 4, + ACTIONS(4790), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, + ACTIONS(3104), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [137452] = 9, - anon_sym_DOT, ACTIONS(83), - anon_sym_COMMA, ACTIONS(4849), + [134817] = 9, + anon_sym_COMMA, ACTIONS(1304), anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(508), + anon_sym_COLON, ACTIONS(1388), + anon_sym_RBRACK, ACTIONS(1304), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [134836] = 9, + anon_sym_COMMA, ACTIONS(4793), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(4795), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3169), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(2991), + [134855] = 9, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(83), + anon_sym_if, ACTIONS(508), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4852), - anon_sym_PIPE, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(522), + anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(761), - [137471] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1377), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1377), - anon_sym_PIPE, ACTIONS(1377), + [134874] = 9, + anon_sym_RPAREN, ACTIONS(3908), + anon_sym_COMMA, ACTIONS(3910), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(123), - [137490] = 9, - anon_sym_DOT, ACTIONS(4855), - anon_sym_COMMA, ACTIONS(4205), - anon_sym_COLON, ACTIONS(4205), - anon_sym_EQ, ACTIONS(4205), - anon_sym_LBRACK, ACTIONS(4857), - anon_sym_PIPE, ACTIONS(4205), + sym__comprehension_clauses, STATE(1642), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3003), + [134893] = 9, + anon_sym_if, ACTIONS(4797), + anon_sym_async, ACTIONS(4800), + anon_sym_for, ACTIONS(4803), + anon_sym_RBRACE, ACTIONS(2489), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2803), - [137509] = 4, - ACTIONS(2101), 1, - sym_string_start, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [134912] = 9, + anon_sym_DOT, ACTIONS(4806), + anon_sym_COMMA, ACTIONS(4168), + anon_sym_COLON, ACTIONS(4168), + anon_sym_EQ, ACTIONS(4168), + anon_sym_LBRACK, ACTIONS(3920), + anon_sym_PIPE, ACTIONS(4168), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__default_type_arguments, STATE(2684), + [134931] = 4, + ACTIONS(2474), 1, + anon_sym_DOT, + STATE(2572), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2630), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3151), 4, - anon_sym_RPAREN, + ACTIONS(1170), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [137527] = 4, - ACTIONS(4859), 1, + anon_sym_RBRACE, + [134949] = 4, + ACTIONS(2444), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(2596), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3687), 4, - anon_sym_RPAREN, + ACTIONS(3138), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [137545] = 4, - ACTIONS(2473), 1, - sym_string_start, + [134967] = 9, + anon_sym_RPAREN, ACTIONS(1734), + anon_sym_COMMA, ACTIONS(1736), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(1629), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3015), + [134986] = 3, + ACTIONS(288), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2632), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3151), 4, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [137563] = 4, - ACTIONS(4862), 1, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [135002] = 9, + anon_sym_COMMA, ACTIONS(4808), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(4810), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3095), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(2945), + [135021] = 4, + ACTIONS(4812), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -59153,27 +57899,47 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3687), 4, + ACTIONS(3645), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [137581] = 4, - ACTIONS(2461), 1, + [135039] = 4, + ACTIONS(2472), 1, sym_string_start, ACTIONS(79), 2, sym_comment, sym_line_continuation, - STATE(2634), 2, + STATE(2600), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3151), 4, + ACTIONS(3138), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137599] = 4, - ACTIONS(4865), 1, + [135057] = 9, + anon_sym_COMMA, ACTIONS(4815), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(4817), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3114), + sym_for_in_clause, STATE(461), + aux_sym_dictionary_repeat1, STATE(3011), + [135076] = 9, + anon_sym_RPAREN, ACTIONS(3662), + anon_sym_COMMA, ACTIONS(3664), + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(81), + aux_sym_argument_list_repeat1, STATE(3019), + [135095] = 4, + ACTIONS(4819), 1, sym_string_start, ACTIONS(79), 2, sym_comment, @@ -59181,7393 +57947,7410 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3687), 4, + ACTIONS(3645), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [137617] = 9, - anon_sym_COMMA, ACTIONS(4868), - anon_sym_as, ACTIONS(1745), - anon_sym_EQ, ACTIONS(695), - anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2704), - [137636] = 9, - anon_sym_RPAREN, ACTIONS(817), - anon_sym_COMMA, ACTIONS(819), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(208), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(236), - [137655] = 9, - anon_sym_if, ACTIONS(4870), - anon_sym_async, ACTIONS(4873), - anon_sym_for, ACTIONS(4876), - anon_sym_RBRACE, ACTIONS(2484), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [137674] = 9, - anon_sym_RPAREN, ACTIONS(1857), - anon_sym_COMMA, ACTIONS(1859), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(909), - [137693] = 9, - anon_sym_COMMA, ACTIONS(4879), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4881), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3144), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(2983), - [137712] = 9, - anon_sym_COMMA, ACTIONS(4883), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4885), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3122), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(3012), - [137731] = 9, - anon_sym_RPAREN, ACTIONS(3720), - anon_sym_COMMA, ACTIONS(3722), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3212), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3027), - [137750] = 9, - anon_sym_COMMA, ACTIONS(4887), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4889), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3118), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(3023), - [137769] = 9, - anon_sym_RPAREN, ACTIONS(3936), - anon_sym_COMMA, ACTIONS(3938), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1653), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3035), - [137788] = 9, - anon_sym_RPAREN, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1662), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3042), - [137807] = 9, - anon_sym_COMMA, ACTIONS(4891), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(4893), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(448), - aux_sym_dictionary_repeat1, STATE(3039), - [137826] = 9, - anon_sym_COMMA, ACTIONS(1462), - anon_sym_as, ACTIONS(83), + [135113] = 9, + anon_sym_SEMI, ACTIONS(4168), + anon_sym_DOT, ACTIONS(4822), + anon_sym_EQ, ACTIONS(4168), + anon_sym_LBRACK, ACTIONS(2052), + anon_sym_PIPE, ACTIONS(4168), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(4168), + sym__default_type_arguments, STATE(1569), + [135132] = 9, + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2328), anon_sym_if, ACTIONS(508), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(1462), + anon_sym_COLON, ACTIONS(2328), + anon_sym_RBRACK, ACTIONS(2328), anon_sym_and, ACTIONS(522), anon_sym_or, ACTIONS(524), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [137845] = 9, - anon_sym_RPAREN, ACTIONS(3716), - anon_sym_COMMA, ACTIONS(3718), - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3136), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(3047), - [137864] = 9, - anon_sym_DOT, ACTIONS(4895), - anon_sym_COMMA, ACTIONS(2172), - anon_sym_COLON, ACTIONS(2172), - anon_sym_EQ, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4857), - anon_sym_PIPE, ACTIONS(2172), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2813), - [137883] = 9, - anon_sym_COMMA, ACTIONS(1082), + [135151] = 3, + ACTIONS(3932), 1, + anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1934), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [135167] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(173), + sym__comprehension_clauses, STATE(175), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137902] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym__collection_elements_repeat1, STATE(51), + [135186] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3149), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [137921] = 9, - anon_sym_COMMA, ACTIONS(1082), + sym__comprehension_clauses, STATE(3091), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135205] = 4, + ACTIONS(2861), 1, + anon_sym_DOT, + STATE(2611), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1170), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135223] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1492), 7, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [135237] = 9, + anon_sym_COMMA, ACTIONS(4824), + anon_sym_as, ACTIONS(1761), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2654), + [135256] = 3, + ACTIONS(522), 1, + anon_sym_and, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1492), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_or, + [135272] = 4, + ACTIONS(2861), 1, + anon_sym_DOT, + STATE(2615), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3092), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135290] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3226), + sym__comprehension_clauses, STATE(3094), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137940] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym__collection_elements_repeat1, STATE(51), + [135309] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3232), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [137959] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + sym__comprehension_clauses, STATE(3096), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135328] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3139), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [137978] = 9, - anon_sym_COMMA, ACTIONS(1082), - anon_sym_async, ACTIONS(933), - anon_sym_for, ACTIONS(935), - anon_sym_RBRACK, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3221), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [137997] = 3, - ACTIONS(99), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(3092), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135347] = 4, + ACTIONS(4826), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(3104), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138013] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3222), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [138032] = 9, - anon_sym_COMMA, ACTIONS(1082), + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [135365] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3223), + sym__comprehension_clauses, STATE(3132), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [138051] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym__collection_elements_repeat1, STATE(51), + [135384] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3225), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [138070] = 9, - anon_sym_COMMA, ACTIONS(1082), + sym__comprehension_clauses, STATE(3154), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135403] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3180), + sym__comprehension_clauses, STATE(3118), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [138089] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym__collection_elements_repeat1, STATE(51), + [135422] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3181), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [138108] = 9, - anon_sym_COMMA, ACTIONS(1082), + sym__comprehension_clauses, STATE(3119), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135441] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(732), + sym__comprehension_clauses, STATE(3163), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [138127] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + aux_sym__collection_elements_repeat1, STATE(51), + [135460] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3185), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [138146] = 9, - anon_sym_DOT, ACTIONS(4897), - anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4899), - anon_sym_RBRACK, ACTIONS(2172), - anon_sym_PIPE, ACTIONS(2172), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(742), - sym__generic_type_arguments, STATE(1164), - [138165] = 9, - anon_sym_COMMA, ACTIONS(1082), + sym__comprehension_clauses, STATE(3166), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135479] = 9, + anon_sym_COMMA, ACTIONS(1090), anon_sym_async, ACTIONS(933), anon_sym_for, ACTIONS(935), anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3137), + sym__comprehension_clauses, STATE(734), sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(50), - [138184] = 9, - anon_sym_COMMA, ACTIONS(1486), - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - anon_sym_RBRACE, ACTIONS(695), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3138), - sym_for_in_clause, STATE(448), - aux_sym__collection_elements_repeat1, STATE(668), - [138203] = 8, - anon_sym_COMMA, ACTIONS(4868), - anon_sym_EQ, ACTIONS(695), + aux_sym__collection_elements_repeat1, STATE(51), + [135498] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), anon_sym_RBRACE, ACTIONS(695), - anon_sym_COLON2, ACTIONS(695), - sym_type_conversion, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2704), - [138220] = 2, + sym__comprehension_clauses, STATE(3087), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135517] = 4, + ACTIONS(4829), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3104), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [138233] = 8, - anon_sym_DOT, ACTIONS(4903), - anon_sym_RPAREN, ACTIONS(2172), - anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4905), - anon_sym_PIPE, ACTIONS(2172), + anon_sym_RBRACE, + [135535] = 9, + anon_sym_COMMA, ACTIONS(1090), + anon_sym_async, ACTIONS(933), + anon_sym_for, ACTIONS(935), + anon_sym_RBRACK, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(1601), - [138250] = 3, - ACTIONS(4907), 1, + sym__comprehension_clauses, STATE(3112), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(51), + [135554] = 9, + anon_sym_COMMA, ACTIONS(1496), + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), + anon_sym_RBRACE, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__comprehension_clauses, STATE(3113), + sym_for_in_clause, STATE(461), + aux_sym__collection_elements_repeat1, STATE(677), + [135573] = 3, + ACTIONS(4832), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, - anon_sym_RPAREN, + ACTIONS(2376), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [138265] = 3, - ACTIONS(1745), 1, - anon_sym_as, + anon_sym_RBRACE, + [135588] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, - anon_sym_COMMA, + ACTIONS(4835), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138280] = 3, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [135601] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2220), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(4837), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138295] = 3, - ACTIONS(4912), 1, - anon_sym_as, + sym__newline, + [135614] = 8, + anon_sym_RPAREN, ACTIONS(1304), + anon_sym_COMMA, ACTIONS(1304), + anon_sym_if, ACTIONS(294), + anon_sym_EQ, ACTIONS(1304), + anon_sym_and, ACTIONS(308), + anon_sym_or, ACTIONS(310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [135631] = 8, + anon_sym_RPAREN, ACTIONS(3688), + anon_sym_COMMA, ACTIONS(4839), + anon_sym_if, ACTIONS(3688), + anon_sym_async, ACTIONS(3688), + anon_sym_for, ACTIONS(3688), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2634), + [135648] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_EQ, anon_sym_RBRACE, - [138310] = 3, - ACTIONS(4915), 1, + anon_sym_COLON2, + sym_type_conversion, + [135661] = 8, + anon_sym_RPAREN, ACTIONS(4841), + anon_sym_COMMA, ACTIONS(4843), + anon_sym_if, ACTIONS(4841), + anon_sym_async, ACTIONS(4841), + anon_sym_for, ACTIONS(4841), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2637), + [135678] = 3, + ACTIONS(3932), 1, anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, + ACTIONS(1934), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [138325] = 3, - ACTIONS(4918), 1, - anon_sym_as, + [135693] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, + ACTIONS(3941), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [138340] = 8, - anon_sym_LBRACE, ACTIONS(4921), - sym_escape_sequence, ACTIONS(4921), - anon_sym_BSLASH, ACTIONS(4923), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4921), - sym_escape_interpolation, ACTIONS(4921), - sym_string_end, ACTIONS(4921), - [138357] = 8, - anon_sym_RPAREN, ACTIONS(3736), - anon_sym_COMMA, ACTIONS(4925), - anon_sym_if, ACTIONS(3736), - anon_sym_async, ACTIONS(3736), - anon_sym_for, ACTIONS(3736), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2706), - [138374] = 8, - anon_sym_COMMA, ACTIONS(4927), - anon_sym_if, ACTIONS(3187), - anon_sym_async, ACTIONS(3187), - anon_sym_for, ACTIONS(3187), - anon_sym_RBRACE, ACTIONS(3187), + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_PIPE, + [135706] = 8, + anon_sym_RPAREN, ACTIONS(3166), + anon_sym_COMMA, ACTIONS(4845), + anon_sym_if, ACTIONS(3166), + anon_sym_async, ACTIONS(3166), + anon_sym_for, ACTIONS(3166), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2683), - [138391] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [135723] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(4848), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [135736] = 3, + ACTIONS(4850), 1, anon_sym_as, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2376), 5, + anon_sym_COMMA, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [138404] = 3, + [135751] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4929), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3167), 4, + ACTIONS(1492), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [138419] = 8, - anon_sym_DOT, ACTIONS(4931), - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_COMMA, ACTIONS(4205), - anon_sym_LBRACK, ACTIONS(4905), - anon_sym_PIPE, ACTIONS(4205), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2935), - [138436] = 8, - anon_sym_COMMA, ACTIONS(4933), - anon_sym_if, ACTIONS(4935), - anon_sym_async, ACTIONS(4935), - anon_sym_for, ACTIONS(4935), - anon_sym_RBRACE, ACTIONS(4935), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2683), - [138453] = 8, - anon_sym_COMMA, ACTIONS(4937), - anon_sym_if, ACTIONS(3183), - anon_sym_async, ACTIONS(3183), - anon_sym_for, ACTIONS(3183), - anon_sym_RBRACE, ACTIONS(3183), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [138470] = 8, - anon_sym_RPAREN, ACTIONS(3187), - anon_sym_COMMA, ACTIONS(4940), - anon_sym_if, ACTIONS(3187), - anon_sym_async, ACTIONS(3187), - anon_sym_for, ACTIONS(3187), + anon_sym_if, + anon_sym_and, + anon_sym_or, + [135764] = 8, + anon_sym_RPAREN, ACTIONS(3170), + anon_sym_COMMA, ACTIONS(4853), + anon_sym_if, ACTIONS(3170), + anon_sym_async, ACTIONS(3170), + anon_sym_for, ACTIONS(3170), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2707), - [138487] = 2, + aux_sym_for_in_clause_repeat1, STATE(2637), + [135781] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 6, + ACTIONS(4855), 6, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [138500] = 3, + [135794] = 8, + anon_sym_SEMI, ACTIONS(1304), + anon_sym_if, ACTIONS(93), + anon_sym_EQ, ACTIONS(1304), + anon_sym_and, ACTIONS(109), + anon_sym_or, ACTIONS(111), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1304), + [135811] = 8, + anon_sym_COMMA, ACTIONS(4824), + anon_sym_EQ, ACTIONS(695), + anon_sym_RBRACE, ACTIONS(695), + anon_sym_COLON2, ACTIONS(695), + sym_type_conversion, ACTIONS(695), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2654), + [135828] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4942), 2, + ACTIONS(4857), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3167), 4, - anon_sym_RPAREN, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138515] = 8, - anon_sym_DOT, ACTIONS(4897), - anon_sym_COMMA, ACTIONS(2172), - anon_sym_LBRACK, ACTIONS(4944), - anon_sym_RBRACK, ACTIONS(2172), - anon_sym_PIPE, ACTIONS(2172), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(742), - [138532] = 8, - anon_sym_DOT, ACTIONS(4946), - anon_sym_COMMA, ACTIONS(4205), - anon_sym_LBRACK, ACTIONS(4944), - anon_sym_RBRACK, ACTIONS(4205), - anon_sym_PIPE, ACTIONS(4205), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__default_type_arguments, STATE(2933), - [138549] = 8, - anon_sym_COMMA, ACTIONS(4948), - anon_sym_if, ACTIONS(4935), - anon_sym_async, ACTIONS(4935), - anon_sym_for, ACTIONS(4935), - anon_sym_RBRACK, ACTIONS(4935), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2691), - [138566] = 8, - anon_sym_COMMA, ACTIONS(4950), - anon_sym_if, ACTIONS(3183), - anon_sym_async, ACTIONS(3183), - anon_sym_for, ACTIONS(3183), - anon_sym_RBRACK, ACTIONS(3183), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [138583] = 2, + [135843] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 6, + ACTIONS(3071), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138596] = 2, + [135856] = 3, + ACTIONS(288), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 6, - anon_sym_DOT, + ACTIONS(83), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [138609] = 2, + [135871] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4953), 6, + ACTIONS(4837), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138622] = 8, - anon_sym_DOT, ACTIONS(1379), - anon_sym_RPAREN, ACTIONS(3432), - anon_sym_COMMA, ACTIONS(3432), - anon_sym_COLON, ACTIONS(1383), - anon_sym_EQ, ACTIONS(3432), - anon_sym_PIPE, ACTIONS(1387), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [138639] = 2, + [135884] = 3, + ACTIONS(4859), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 6, - anon_sym_DOT, + ACTIONS(2376), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [138652] = 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [135899] = 3, + ACTIONS(1761), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4955), 2, + ACTIONS(534), 5, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(83), 4, - anon_sym_DOT, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [135914] = 8, + anon_sym_COMMA, ACTIONS(4862), + anon_sym_if, ACTIONS(4841), + anon_sym_async, ACTIONS(4841), + anon_sym_for, ACTIONS(4841), + anon_sym_RBRACE, ACTIONS(4841), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2672), + [135931] = 3, + ACTIONS(4864), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_PIPE, - [138667] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4958), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2220), 4, + ACTIONS(2376), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [138682] = 2, + [135946] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 6, + ACTIONS(4848), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [138695] = 8, - anon_sym_LBRACE, ACTIONS(4962), - sym_escape_sequence, ACTIONS(4962), - anon_sym_BSLASH, ACTIONS(4964), + [135959] = 8, + anon_sym_COMMA, ACTIONS(4867), + anon_sym_EQ, ACTIONS(623), + anon_sym_RBRACE, ACTIONS(623), + anon_sym_COLON2, ACTIONS(623), + sym_type_conversion, ACTIONS(623), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(364), - sym__string_content, ACTIONS(4962), - sym_escape_interpolation, ACTIONS(4962), - sym_string_end, ACTIONS(4962), - [138712] = 3, + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(2656), + [135976] = 3, + ACTIONS(4869), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4966), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3167), 4, + ACTIONS(2376), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [138727] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [135991] = 8, + anon_sym_COMMA, ACTIONS(4872), + anon_sym_EQ, ACTIONS(534), + anon_sym_RBRACE, ACTIONS(534), + anon_sym_COLON2, ACTIONS(534), + sym_type_conversion, ACTIONS(534), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__collection_elements_repeat1, STATE(65535), + [136008] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 6, + ACTIONS(4835), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138740] = 2, + [136021] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 6, + ACTIONS(3503), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [138753] = 8, - anon_sym_COMMA, ACTIONS(4968), - anon_sym_EQ, ACTIONS(619), - anon_sym_RBRACE, ACTIONS(619), - anon_sym_COLON2, ACTIONS(619), - sym_type_conversion, ACTIONS(619), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(2705), - [138770] = 8, - anon_sym_COMMA, ACTIONS(4970), - anon_sym_EQ, ACTIONS(534), - anon_sym_RBRACE, ACTIONS(534), - anon_sym_COLON2, ACTIONS(534), - sym_type_conversion, ACTIONS(534), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(65535), - [138787] = 8, - anon_sym_RPAREN, ACTIONS(4935), - anon_sym_COMMA, ACTIONS(4973), - anon_sym_if, ACTIONS(4935), - anon_sym_async, ACTIONS(4935), - anon_sym_for, ACTIONS(4935), + [136034] = 8, + anon_sym_COMMA, ACTIONS(2370), + anon_sym_as, ACTIONS(2370), + anon_sym_if, ACTIONS(2370), + anon_sym_COLON, ACTIONS(2370), + anon_sym_PIPE, ACTIONS(1407), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(2707), - [138804] = 8, - anon_sym_RPAREN, ACTIONS(3183), - anon_sym_COMMA, ACTIONS(4975), - anon_sym_if, ACTIONS(3183), - anon_sym_async, ACTIONS(3183), - anon_sym_for, ACTIONS(3183), + aux_sym_union_pattern_repeat1, STATE(951), + [136051] = 8, + anon_sym_LBRACE, ACTIONS(4875), + sym_escape_sequence, ACTIONS(4875), + anon_sym_BSLASH, ACTIONS(4877), sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_for_in_clause_repeat1, STATE(65535), - [138821] = 2, + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(4875), + sym_escape_interpolation, ACTIONS(4875), + sym_string_end, ACTIONS(4875), + [136068] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 6, + ACTIONS(3071), 6, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - sym_string_start, - [138834] = 8, - anon_sym_COMMA, ACTIONS(2353), - anon_sym_as, ACTIONS(2353), - anon_sym_if, ACTIONS(2353), - anon_sym_COLON, ACTIONS(2353), - anon_sym_PIPE, ACTIONS(1399), + [136081] = 8, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_if, ACTIONS(474), + anon_sym_COLON, ACTIONS(1304), + anon_sym_EQ, ACTIONS(1304), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(948), - [138851] = 3, - ACTIONS(4978), 1, - anon_sym_as, + [136098] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2365), 5, + ACTIONS(3104), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [136111] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4855), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138866] = 2, + anon_sym_LBRACK, + anon_sym_PIPE, + sym__newline, + [136124] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1894), 6, + ACTIONS(4879), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2239), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_EQ, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [138879] = 2, + [136139] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2332), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [138892] = 2, + sym_string_start, + [136152] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4981), 6, + ACTIONS(4848), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [138905] = 2, + [136165] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4953), 6, + ACTIONS(4848), 6, anon_sym_SEMI, anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, sym__newline, - [138918] = 8, - anon_sym_SEMI, ACTIONS(3432), - anon_sym_DOT, ACTIONS(1651), - anon_sym_COLON, ACTIONS(1653), - anon_sym_EQ, ACTIONS(3432), - anon_sym_PIPE, ACTIONS(1657), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3432), - [138935] = 2, + [136178] = 3, + ACTIONS(342), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, + ACTIONS(1492), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, + anon_sym_or, + [136193] = 8, + anon_sym_COMMA, ACTIONS(4881), + anon_sym_if, ACTIONS(3170), + anon_sym_async, ACTIONS(3170), + anon_sym_for, ACTIONS(3170), + anon_sym_RBRACE, ACTIONS(3170), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(2672), + [136210] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4835), 6, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [138947] = 2, + [136223] = 8, + anon_sym_COMMA, ACTIONS(4883), + anon_sym_if, ACTIONS(3166), + anon_sym_async, ACTIONS(3166), + anon_sym_for, ACTIONS(3166), + anon_sym_RBRACE, ACTIONS(3166), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136240] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 5, + ACTIONS(1934), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136253] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4886), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3152), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [138959] = 2, + [136268] = 8, + anon_sym_RPAREN, ACTIONS(2328), + anon_sym_COMMA, ACTIONS(2328), + anon_sym_as, ACTIONS(2328), + anon_sym_if, ACTIONS(328), + anon_sym_and, ACTIONS(342), + anon_sym_or, ACTIONS(344), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [136285] = 8, + anon_sym_COMMA, ACTIONS(4888), + anon_sym_if, ACTIONS(3166), + anon_sym_async, ACTIONS(3166), + anon_sym_for, ACTIONS(3166), + anon_sym_RBRACK, ACTIONS(3166), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_for_in_clause_repeat1, STATE(65535), + [136302] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 5, + ACTIONS(4855), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACK, anon_sym_PIPE, - [138971] = 2, + [136315] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4981), 5, + ACTIONS(4837), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [138983] = 2, + [136328] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4953), 5, + ACTIONS(3104), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [138995] = 7, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(3432), - anon_sym_COLON, ACTIONS(4985), - anon_sym_EQ, ACTIONS(3432), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139010] = 2, + anon_sym_RBRACE, + [136341] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 5, + ACTIONS(3503), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_PIPE, - [139022] = 2, + [136354] = 3, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 5, + ACTIONS(4891), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3152), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [136369] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4855), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [139034] = 2, + [136382] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4987), 5, + ACTIONS(4835), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [139046] = 7, - anon_sym_RPAREN, ACTIONS(1462), - anon_sym_COMMA, ACTIONS(1462), - anon_sym_if, ACTIONS(294), - anon_sym_and, ACTIONS(308), - anon_sym_or, ACTIONS(310), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139061] = 7, - anon_sym_COMMA, ACTIONS(4989), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(4991), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3079), - [139076] = 7, - anon_sym_COMMA, ACTIONS(1462), - anon_sym_if, ACTIONS(474), - anon_sym_EQ, ACTIONS(1462), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139091] = 7, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4985), - anon_sym_EQ, ACTIONS(4993), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139106] = 7, - anon_sym_if, ACTIONS(1998), - anon_sym_async, ACTIONS(2305), - anon_sym_for, ACTIONS(2305), - anon_sym_and, ACTIONS(2002), - anon_sym_or, ACTIONS(2004), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139121] = 2, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [136395] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 5, + ACTIONS(3941), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [139133] = 7, - anon_sym_COMMA, ACTIONS(3084), - anon_sym_as, ACTIONS(3084), - anon_sym_RBRACK, ACTIONS(3084), - anon_sym_PIPE, ACTIONS(2103), + [136408] = 8, + anon_sym_COMMA, ACTIONS(4893), + anon_sym_if, ACTIONS(4841), + anon_sym_async, ACTIONS(4841), + anon_sym_for, ACTIONS(4841), + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2742), - [139148] = 2, + aux_sym_for_in_clause_repeat1, STATE(2676), + [136425] = 3, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4895), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3152), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [136440] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4837), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [136453] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, + ACTIONS(2726), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PIPE, - [139160] = 2, + [136466] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 5, + ACTIONS(1864), 6, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [139172] = 2, + anon_sym_and, + anon_sym_or, + [136479] = 8, + anon_sym_LBRACE, ACTIONS(4897), + sym_escape_sequence, ACTIONS(4897), + anon_sym_BSLASH, ACTIONS(4899), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(364), + sym__string_content, ACTIONS(4897), + sym_escape_interpolation, ACTIONS(4897), + sym_string_end, ACTIONS(4897), + [136496] = 8, + anon_sym_RPAREN, ACTIONS(1206), + anon_sym_COMMA, ACTIONS(1206), + anon_sym_as, ACTIONS(1206), + anon_sym_if, ACTIONS(328), + anon_sym_and, ACTIONS(342), + anon_sym_or, ACTIONS(344), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [136513] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3181), 5, + ACTIONS(3941), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_LBRACK, + anon_sym_PIPE, + [136526] = 7, + anon_sym_COMMA, ACTIONS(3069), + anon_sym_as, ACTIONS(3069), + anon_sym_PIPE, ACTIONS(4901), + anon_sym_RBRACE, ACTIONS(3069), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [136541] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1492), 5, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [139184] = 2, + anon_sym_and, + anon_sym_or, + [136553] = 3, + ACTIONS(2027), 1, + anon_sym_and, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 5, - anon_sym_COMMA, + ACTIONS(1492), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [139196] = 7, - anon_sym_COMMA, ACTIONS(4995), - anon_sym_COLON, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(4997), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2965), - [139211] = 2, + anon_sym_or, + [136567] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3183), 5, + ACTIONS(4904), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [139223] = 7, - anon_sym_COMMA, ACTIONS(3775), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3777), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(1608), - [139238] = 7, - anon_sym_COMMA, ACTIONS(2353), - anon_sym_as, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(2353), - anon_sym_PIPE, ACTIONS(2103), + [136579] = 7, + anon_sym_if, ACTIONS(2023), + anon_sym_async, ACTIONS(1443), + anon_sym_for, ACTIONS(1443), + anon_sym_and, ACTIONS(2027), + anon_sym_or, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2732), - [139253] = 3, - STATE(2732), 1, - aux_sym_union_pattern_repeat1, + [136594] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3086), 4, + ACTIONS(3539), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [139267] = 7, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_as, ACTIONS(3086), - anon_sym_RBRACK, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(4999), + [136606] = 7, + anon_sym_if, ACTIONS(2023), + anon_sym_async, ACTIONS(1206), + anon_sym_for, ACTIONS(1206), + anon_sym_and, ACTIONS(2027), + anon_sym_or, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [139282] = 2, + [136621] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4901), 5, - anon_sym_DOT, + ACTIONS(4906), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [139294] = 2, + [136633] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4987), 5, + ACTIONS(4908), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [139306] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [136645] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 5, + ACTIONS(4910), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139318] = 2, + [136657] = 7, + anon_sym_DOT, ACTIONS(1971), + anon_sym_RPAREN, ACTIONS(3092), + anon_sym_COMMA, ACTIONS(3092), + anon_sym_as, ACTIONS(3092), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(2710), + [136672] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [139330] = 3, + ACTIONS(1934), 5, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + sym__newline, + [136684] = 3, + ACTIONS(1761), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(5002), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [139344] = 2, + ACTIONS(3329), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [136698] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 5, + ACTIONS(4912), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139356] = 7, - anon_sym_COMMA, ACTIONS(5007), - anon_sym_COLON, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5009), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(3000), - [139371] = 2, + [136710] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 5, + ACTIONS(4914), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139383] = 2, + [136722] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 5, + ACTIONS(4916), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139395] = 2, + [136734] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 5, + ACTIONS(4918), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139407] = 3, - ACTIONS(2002), 1, - anon_sym_and, + [136746] = 7, + anon_sym_DOT, ACTIONS(4920), + anon_sym_RPAREN, ACTIONS(3104), + anon_sym_COMMA, ACTIONS(3104), + anon_sym_as, ACTIONS(3104), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dotted_name_repeat1, STATE(65535), + [136761] = 7, + anon_sym_COMMA, ACTIONS(2413), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(2415), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2962), + [136776] = 7, + anon_sym_COMMA, ACTIONS(3065), + anon_sym_as, ACTIONS(3065), + anon_sym_RBRACK, ACTIONS(3065), + anon_sym_PIPE, ACTIONS(2144), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2720), + [136791] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1482), 4, + ACTIONS(3164), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [139421] = 2, + anon_sym_RBRACE, + [136803] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 5, + ACTIONS(3166), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [139433] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136815] = 7, + anon_sym_COMMA, ACTIONS(2370), + anon_sym_as, ACTIONS(2370), + anon_sym_RBRACK, ACTIONS(2370), + anon_sym_PIPE, ACTIONS(2144), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(2712), + [136830] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4960), 5, - anon_sym_DOT, + ACTIONS(2332), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [139445] = 2, + sym_string_start, + [136842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 5, - anon_sym_DOT, + ACTIONS(2332), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [139457] = 2, + sym_string_start, + [136854] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 5, + ACTIONS(2332), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [139469] = 7, - anon_sym_if, ACTIONS(1998), - anon_sym_async, ACTIONS(1441), - anon_sym_for, ACTIONS(1441), - anon_sym_and, ACTIONS(2002), - anon_sym_or, ACTIONS(2004), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [139484] = 2, + anon_sym_RBRACE, + sym_string_start, + [136866] = 3, + STATE(2712), 1, + aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 5, - anon_sym_RPAREN, + ACTIONS(3069), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - sym_string_start, - [139496] = 2, + [136880] = 7, + anon_sym_COMMA, ACTIONS(3069), + anon_sym_as, ACTIONS(3069), + anon_sym_RBRACK, ACTIONS(3069), + anon_sym_PIPE, ACTIONS(4923), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_union_pattern_repeat1, STATE(65535), + [136895] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 5, + ACTIONS(4904), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [139508] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [136907] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4981), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(2332), 5, + anon_sym_SEMI, + anon_sym_in, + anon_sym_EQ, anon_sym_PIPE, - [139520] = 2, + sym__newline, + [136919] = 3, + ACTIONS(4926), 1, + anon_sym_as, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4953), 5, - anon_sym_DOT, + ACTIONS(2376), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [139532] = 2, + [136933] = 7, + anon_sym_COMMA, ACTIONS(4929), + anon_sym_COLON, ACTIONS(2239), + anon_sym_PIPE, ACTIONS(2239), + anon_sym_RBRACE, ACTIONS(4931), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2912), + [136948] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 5, + ACTIONS(534), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_EQ, anon_sym_RBRACE, - sym_string_start, - [139544] = 7, - anon_sym_if, ACTIONS(1998), - anon_sym_async, ACTIONS(1182), - anon_sym_for, ACTIONS(1182), - anon_sym_and, ACTIONS(2002), - anon_sym_or, ACTIONS(2004), + anon_sym_COLON2, + sym_type_conversion, + [136960] = 7, + anon_sym_COMMA, ACTIONS(4933), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(4935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139559] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2933), + [136975] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 5, + ACTIONS(3513), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [139571] = 7, - anon_sym_DOT, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(3117), - anon_sym_COMMA, ACTIONS(3117), - anon_sym_as, ACTIONS(3117), + anon_sym_RBRACE, + [136987] = 7, + anon_sym_COMMA, ACTIONS(4937), + anon_sym_COLON, ACTIONS(2239), + anon_sym_PIPE, ACTIONS(2239), + anon_sym_RBRACE, ACTIONS(4939), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(2778), - [139586] = 7, - anon_sym_COMMA, ACTIONS(5025), - anon_sym_COLON, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5027), + aux_sym_dict_pattern_repeat1, STATE(2940), + [137002] = 7, + anon_sym_COMMA, ACTIONS(3065), + anon_sym_as, ACTIONS(3065), + anon_sym_PIPE, ACTIONS(2609), + anon_sym_RBRACE, ACTIONS(3065), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2956), - [139601] = 7, - anon_sym_COMMA, ACTIONS(5029), - anon_sym_as, ACTIONS(536), - anon_sym_COLON, ACTIONS(1100), - anon_sym_RBRACK, ACTIONS(5031), + aux_sym_union_pattern_repeat1, STATE(2693), + [137017] = 7, + anon_sym_COMMA, ACTIONS(2370), + anon_sym_as, ACTIONS(2370), + anon_sym_PIPE, ACTIONS(2609), + anon_sym_RBRACE, ACTIONS(2370), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3045), - [139616] = 3, - ACTIONS(1745), 1, - anon_sym_as, + aux_sym_union_pattern_repeat1, STATE(2730), + [137032] = 3, + STATE(2730), 1, + aux_sym_union_pattern_repeat1, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3335), 4, - anon_sym_EQ, + ACTIONS(3069), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [139630] = 2, + [137046] = 7, + anon_sym_COMMA, ACTIONS(3740), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3742), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(2951), + [137061] = 7, + anon_sym_COMMA, ACTIONS(4941), + anon_sym_COLON, ACTIONS(2239), + anon_sym_PIPE, ACTIONS(2239), + anon_sym_RBRACE, ACTIONS(4943), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2960), + [137076] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 5, - anon_sym_DOT, + ACTIONS(4945), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [139642] = 2, + [137088] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3557), 5, + ACTIONS(4947), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [139654] = 2, + [137100] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(534), 5, + ACTIONS(4949), 5, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [139666] = 7, - anon_sym_COMMA, ACTIONS(3084), - anon_sym_as, ACTIONS(3084), - anon_sym_PIPE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(3084), + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [137112] = 7, + anon_sym_COMMA, ACTIONS(4951), + anon_sym_COLON, ACTIONS(2239), + anon_sym_PIPE, ACTIONS(2239), + anon_sym_RBRACE, ACTIONS(4953), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(3036), + [137127] = 7, + anon_sym_COMMA, ACTIONS(4955), + anon_sym_as, ACTIONS(536), + anon_sym_COLON, ACTIONS(1106), + anon_sym_RBRACK, ACTIONS(4957), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2777), - [139681] = 2, + aux_sym_subscript_repeat1, STATE(3017), + [137142] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(3164), 5, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [139693] = 7, - anon_sym_COMMA, ACTIONS(2353), - anon_sym_as, ACTIONS(2353), - anon_sym_PIPE, ACTIONS(2636), - anon_sym_RBRACE, ACTIONS(2353), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(2773), - [139708] = 3, - STATE(2773), 1, - aux_sym_union_pattern_repeat1, + [137154] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3166), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [137166] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3086), 4, + ACTIONS(3969), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [139722] = 7, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_as, ACTIONS(3086), - anon_sym_PIPE, ACTIONS(5033), - anon_sym_RBRACE, ACTIONS(3086), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_union_pattern_repeat1, STATE(65535), - [139737] = 7, - anon_sym_DOT, ACTIONS(5036), - anon_sym_RPAREN, ACTIONS(3121), - anon_sym_COMMA, ACTIONS(3121), - anon_sym_as, ACTIONS(3121), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(65535), - [139752] = 3, + [137178] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(5039), 3, + ACTIONS(4959), 5, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [139766] = 2, + [137190] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4987), 5, - anon_sym_RPAREN, + ACTIONS(4904), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [139778] = 2, + anon_sym_RBRACK, + [137202] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [139790] = 7, - anon_sym_COMMA, ACTIONS(5042), - anon_sym_COLON, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5044), + ACTIONS(1864), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [137214] = 7, + anon_sym_if, ACTIONS(2023), + anon_sym_async, ACTIONS(2328), + anon_sym_for, ACTIONS(2328), + anon_sym_and, ACTIONS(2027), + anon_sym_or, ACTIONS(2029), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2929), - [139805] = 7, - anon_sym_COMMA, ACTIONS(2168), + [137229] = 7, + anon_sym_COMMA, ACTIONS(4961), anon_sym_as, ACTIONS(83), anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(2170), + anon_sym_RBRACK, ACTIONS(4963), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(761), - [139820] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2903), + [137244] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5046), 5, + ACTIONS(4908), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [139832] = 2, + [137255] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 5, + ACTIONS(4910), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [139844] = 2, + [137266] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 5, + ACTIONS(3397), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - sym_string_start, - [139856] = 6, - anon_sym_SEMI, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(5050), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2370), - aux_sym_assert_statement_repeat1, STATE(65535), - [139869] = 2, + [137277] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5053), 4, + ACTIONS(4965), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139880] = 2, + [137288] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3463), 4, + ACTIONS(4912), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139891] = 2, + [137299] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 4, - anon_sym_RPAREN, + ACTIONS(4914), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139902] = 2, + [137310] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3136), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137323] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 4, - anon_sym_RPAREN, + ACTIONS(4916), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139913] = 2, + [137334] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, - anon_sym_RPAREN, + ACTIONS(4918), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139924] = 2, + [137345] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 4, - anon_sym_RPAREN, + ACTIONS(3399), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139935] = 2, + [137356] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, - anon_sym_RPAREN, + ACTIONS(3505), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [139946] = 2, + [137367] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4205), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(4965), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [139957] = 2, + sym__newline, + [137378] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(1318), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137391] = 6, + anon_sym_RBRACE, ACTIONS(4967), + anon_sym_COLON2, ACTIONS(1769), + sym_type_conversion, ACTIONS(4969), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_format_specifier, STATE(3175), + [137404] = 6, + anon_sym_COMMA, ACTIONS(4971), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(4973), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(3037), + [137417] = 6, + anon_sym_COMMA, ACTIONS(4975), + anon_sym_COLON, ACTIONS(2239), + anon_sym_PIPE, ACTIONS(2239), + anon_sym_RBRACE, ACTIONS(4975), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137430] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [139968] = 2, + ACTIONS(3079), 4, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_COLON2, + sym_type_conversion, + [137441] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 4, + ACTIONS(3172), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [139979] = 6, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(1381), - anon_sym_COLON, ACTIONS(4985), - anon_sym_PIPE, ACTIONS(2192), + [137452] = 6, + anon_sym_COMMA, ACTIONS(4977), + anon_sym_as, ACTIONS(2148), + anon_sym_RBRACK, ACTIONS(4979), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2910), + [137465] = 6, + anon_sym_SEMI, ACTIONS(2381), + anon_sym_COMMA, ACTIONS(4981), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2381), + aux_sym_assert_statement_repeat1, STATE(65535), + [137478] = 6, + anon_sym_RPAREN, ACTIONS(4984), + anon_sym_COMMA, ACTIONS(4986), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [139992] = 2, + aux_sym_case_clause_repeat1, STATE(2914), + [137491] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1405), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [137502] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3098), 4, + ACTIONS(1480), 4, anon_sym_EQ, anon_sym_RBRACE, anon_sym_COLON2, sym_type_conversion, - [140003] = 2, + [137513] = 6, + anon_sym_SEMI, ACTIONS(2707), + anon_sym_COMMA, ACTIONS(4988), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2707), + aux_sym_print_statement_repeat1, STATE(536), + [137526] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1470), 4, + ACTIONS(3715), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_COLON2, - sym_type_conversion, - [140014] = 2, + anon_sym_PIPE, + [137537] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 4, + ACTIONS(3172), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140025] = 2, + [137548] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(4168), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + anon_sym_PIPE, + [137559] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3971), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140036] = 2, + [137570] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5057), 4, + ACTIONS(4168), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140047] = 6, + [137581] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(1295), + anon_sym_else, ACTIONS(4538), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140060] = 6, - anon_sym_RBRACE, ACTIONS(5059), - anon_sym_COLON2, ACTIONS(1753), - sym_type_conversion, ACTIONS(5061), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3216), - [140073] = 6, - anon_sym_COMMA, ACTIONS(5063), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5065), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3078), - [140086] = 2, + [137594] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3210), 4, + ACTIONS(3971), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140097] = 2, + [137605] = 6, + anon_sym_COMMA, ACTIONS(2376), + anon_sym_as, ACTIONS(4990), + anon_sym_COLON, ACTIONS(2376), + anon_sym_RBRACK, ACTIONS(2376), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [137618] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 4, + ACTIONS(3973), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140108] = 2, + [137629] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3457), 4, + ACTIONS(3444), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140119] = 2, + [137640] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4605), 4, + ACTIONS(4550), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140130] = 2, + [137651] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4945), 4, anon_sym_COMMA, anon_sym_as, - [140141] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(534), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [140152] = 2, + anon_sym_PIPE, + anon_sym_RBRACE, + [137662] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2701), 4, + ACTIONS(4947), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [140163] = 6, - anon_sym_COMMA, ACTIONS(5067), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5069), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2927), - [140176] = 6, - anon_sym_COMMA, ACTIONS(5071), - anon_sym_COLON, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(5071), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140189] = 6, - anon_sym_RPAREN, ACTIONS(5073), - anon_sym_COMMA, ACTIONS(5075), - anon_sym_as, ACTIONS(2357), + anon_sym_RBRACE, + [137673] = 6, + anon_sym_COMMA, ACTIONS(4993), + anon_sym_as, ACTIONS(2148), + anon_sym_RBRACK, ACTIONS(4995), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2930), - [140202] = 2, + aux_sym_case_clause_repeat1, STATE(2938), + [137686] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, + ACTIONS(1934), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - [140213] = 2, + [137697] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(4949), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140224] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4595), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140237] = 6, - anon_sym_RPAREN, ACTIONS(5077), - anon_sym_COMMA, ACTIONS(5079), - anon_sym_as, ACTIONS(2357), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2914), - [140250] = 2, + anon_sym_RBRACE, + [137708] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, + ACTIONS(83), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, - [140261] = 2, + [137719] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 4, + ACTIONS(4997), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [140272] = 6, - anon_sym_COMMA, ACTIONS(5081), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5083), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2963), - [140285] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [137730] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(3969), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140296] = 2, + anon_sym_RBRACE, + [137741] = 6, + anon_sym_RPAREN, ACTIONS(4999), + anon_sym_COMMA, ACTIONS(5001), + anon_sym_as, ACTIONS(2374), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(2942), + [137754] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3549), 4, + ACTIONS(3409), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140307] = 2, + anon_sym_RBRACE, + [137765] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 4, + ACTIONS(3515), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140318] = 2, + anon_sym_RBRACE, + [137776] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 4, + ACTIONS(4959), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140329] = 2, + anon_sym_RBRACE, + [137787] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(3951), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140340] = 6, - anon_sym_RPAREN, ACTIONS(5085), - anon_sym_COMMA, ACTIONS(5087), - anon_sym_as, ACTIONS(2357), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2971), - [140353] = 2, + anon_sym_RBRACE, + [137798] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, - anon_sym_RPAREN, + ACTIONS(3973), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [140364] = 2, + [137809] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3557), 4, - anon_sym_RPAREN, + ACTIONS(3315), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140375] = 2, + anon_sym_RBRACE, + [137820] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 4, + ACTIONS(3444), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140386] = 2, + [137831] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(3975), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_EQ, anon_sym_PIPE, - [140397] = 6, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(83), - anon_sym_COLON, ACTIONS(83), - anon_sym_RBRACK, ACTIONS(3008), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140410] = 2, + [137842] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(3539), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140421] = 2, + anon_sym_RBRACE, + [137853] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2717), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140432] = 2, + anon_sym_RBRACE, + [137864] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(3160), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140443] = 2, + anon_sym_RBRACE, + [137875] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5046), 4, + ACTIONS(4906), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140454] = 2, + anon_sym_RBRACE, + [137886] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(3162), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140465] = 2, + anon_sym_RBRACE, + [137897] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, + ACTIONS(4908), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140476] = 2, + anon_sym_RBRACE, + [137908] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 4, + ACTIONS(4910), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140487] = 2, + anon_sym_RBRACE, + [137919] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3426), 4, + ACTIONS(4965), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [140498] = 2, + [137930] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 4, + ACTIONS(4912), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140509] = 2, + anon_sym_RBRACE, + [137941] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, - anon_sym_RPAREN, + ACTIONS(4914), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [140520] = 2, + anon_sym_RBRACE, + [137952] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 4, + ACTIONS(4916), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140531] = 2, + anon_sym_RBRACE, + [137963] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, + ACTIONS(4918), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140542] = 2, + anon_sym_RBRACE, + [137974] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 4, + ACTIONS(3399), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140553] = 2, + anon_sym_RBRACE, + [137985] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, + ACTIONS(3505), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [140564] = 6, + anon_sym_RBRACE, + [137996] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3078), + anon_sym_else, ACTIONS(3057), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140577] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3551), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [140588] = 2, + [138009] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5089), 4, + ACTIONS(4550), 4, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [140599] = 6, - anon_sym_RPAREN, ACTIONS(5091), - anon_sym_COMMA, ACTIONS(5093), - anon_sym_as, ACTIONS(2357), + [138020] = 6, + anon_sym_RPAREN, ACTIONS(5003), + anon_sym_COMMA, ACTIONS(5005), + anon_sym_as, ACTIONS(2374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2996), - [140612] = 6, - anon_sym_COMMA, ACTIONS(5095), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(5097), + aux_sym_case_clause_repeat1, STATE(2956), + [138033] = 6, + anon_sym_COMMA, ACTIONS(5007), + anon_sym_as, ACTIONS(2148), + anon_sym_RBRACK, ACTIONS(5009), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(2998), - [140625] = 2, + aux_sym_case_clause_repeat1, STATE(2958), + [138046] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5099), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3172), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [140636] = 2, + sym__newline, + [138057] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 4, + ACTIONS(4945), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [140647] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4590), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140660] = 2, + [138068] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5101), 4, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(3973), 4, + anon_sym_SEMI, anon_sym_EQ, anon_sym_PIPE, - [140671] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3919), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140684] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3409), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140697] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(2923), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [140710] = 6, - anon_sym_SEMI, ACTIONS(1704), - anon_sym_COMMA, ACTIONS(1706), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(1704), - aux_sym_print_statement_repeat1, STATE(2873), - [140723] = 2, + sym__newline, + [138079] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3444), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [140734] = 2, + sym__newline, + [138090] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4550), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - [140745] = 2, + sym__newline, + [138101] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3549), 4, - anon_sym_RPAREN, + ACTIONS(4947), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [140756] = 6, + [138112] = 6, anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(4597), + anon_sym_else, ACTIONS(4540), anon_sym_and, ACTIONS(488), anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [140769] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5017), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [140780] = 2, + [138125] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 4, - anon_sym_RPAREN, + ACTIONS(3162), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [140791] = 2, + [138136] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, - anon_sym_RPAREN, + ACTIONS(4168), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [140802] = 2, + [138147] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5019), 4, + ACTIONS(3971), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140813] = 2, + [138158] = 6, + anon_sym_RPAREN, ACTIONS(5011), + anon_sym_COMMA, ACTIONS(5013), + anon_sym_as, ACTIONS(2374), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(3032), + [138171] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3877), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [138184] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5021), 4, + ACTIONS(4997), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [140824] = 2, + [138195] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5023), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4168), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [140835] = 6, - anon_sym_SEMI, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(5103), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2728), - aux_sym_print_statement_repeat1, STATE(526), - [140848] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + sym__newline, + [138206] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(3371), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1281), - sym_for_in_clause, STATE(448), - [140861] = 2, + [138219] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3998), 4, + ACTIONS(3409), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140872] = 2, + [138230] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(4550), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140883] = 2, + [138241] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(2922), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [138254] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3549), 4, + ACTIONS(3515), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140894] = 2, + [138265] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5017), 4, + ACTIONS(4945), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [140905] = 2, + [138276] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 4, + ACTIONS(3513), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [140916] = 2, + [138287] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3307), 4, + ACTIONS(4947), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [140927] = 6, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_as, ACTIONS(3577), - anon_sym_COLON, ACTIONS(5105), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3065), - [140940] = 2, + [138298] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(4949), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [140951] = 2, + [138309] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2332), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140962] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), + [138320] = 6, + anon_sym_if, ACTIONS(474), + anon_sym_else, ACTIONS(4542), + anon_sym_and, ACTIONS(488), + anon_sym_or, ACTIONS(490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3202), - sym_for_in_clause, STATE(83), - [140975] = 2, + [138333] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(4959), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140986] = 2, + [138344] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5046), 4, + ACTIONS(715), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [140997] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + [138355] = 6, + anon_sym_COMMA, ACTIONS(3203), + anon_sym_as, ACTIONS(83), + anon_sym_COLON, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(3203), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3121), - sym_for_in_clause, STATE(448), - [141010] = 2, + [138368] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3717), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141021] = 2, + sym__newline, + [138379] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4997), 4, + anon_sym_SEMI, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141032] = 2, + sym__newline, + [138390] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 4, + ACTIONS(4997), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [141043] = 2, + [138401] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5005), 4, + ACTIONS(3951), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [141054] = 2, + [138412] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5011), 4, + ACTIONS(2332), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141065] = 2, + [138423] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5013), 4, + ACTIONS(715), 4, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141076] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + [138434] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3144), - sym_for_in_clause, STATE(448), - [141089] = 2, + sym__comprehension_clauses, STATE(1276), + sym_for_in_clause, STATE(461), + [138447] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5015), 4, + ACTIONS(3315), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [141100] = 2, + [138458] = 6, + anon_sym_SEMI, ACTIONS(1716), + anon_sym_COMMA, ACTIONS(1718), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(1716), + aux_sym_print_statement_repeat1, STATE(2772), + [138471] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 4, + ACTIONS(2332), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141111] = 2, + [138482] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(715), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [141122] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3224), - sym_for_in_clause, STATE(448), - [141135] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3212), - sym_for_in_clause, STATE(83), - [141148] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3122), - sym_for_in_clause, STATE(448), - [141161] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3118), - sym_for_in_clause, STATE(448), - [141174] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(1662), - sym_for_in_clause, STATE(83), - [141187] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3119), - sym_for_in_clause, STATE(448), - [141200] = 2, + [138493] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(3969), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141211] = 6, - anon_sym_if, ACTIONS(474), - anon_sym_else, ACTIONS(3155), - anon_sym_and, ACTIONS(488), - anon_sym_or, ACTIONS(490), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [141224] = 6, - anon_sym_async, ACTIONS(418), - anon_sym_for, ACTIONS(420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3136), - sym_for_in_clause, STATE(83), - [141237] = 2, + [138504] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(3409), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141248] = 2, + [138515] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5046), 4, + ACTIONS(3515), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141259] = 2, + [138526] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3189), 4, + ACTIONS(4959), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141270] = 6, - anon_sym_async, ACTIONS(1490), - anon_sym_for, ACTIONS(1492), + [138537] = 6, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_as, ACTIONS(3525), + anon_sym_COLON, ACTIONS(5015), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__comprehension_clauses, STATE(3140), - sym_for_in_clause, STATE(448), - [141283] = 2, + aux_sym_except_clause_repeat1, STATE(3028), + [138550] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5048), 4, + ACTIONS(3951), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141294] = 2, + [138561] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4983), 4, + ACTIONS(3104), 4, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [141305] = 2, + [138572] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3426), 4, + ACTIONS(3315), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [141316] = 5, - anon_sym_RPAREN, ACTIONS(4637), - anon_sym_COMMA, ACTIONS(5107), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [141327] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2037), - [141338] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(2067), - [141349] = 5, - anon_sym_COMMA, ACTIONS(2811), - anon_sym_RBRACK, ACTIONS(2813), + [138583] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(617), - [141360] = 5, - anon_sym_COMMA, ACTIONS(4989), - anon_sym_RBRACK, ACTIONS(4991), + sym__comprehension_clauses, STATE(3202), + sym_for_in_clause, STATE(81), + [138596] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(3079), - [141371] = 2, + sym__comprehension_clauses, STATE(3106), + sym_for_in_clause, STATE(461), + [138609] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, - anon_sym_RPAREN, + ACTIONS(534), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - [141381] = 5, - anon_sym_COMMA, ACTIONS(5109), - anon_sym_RBRACK, ACTIONS(5111), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2921), - [141392] = 5, - anon_sym_COMMA, ACTIONS(5113), - anon_sym_RBRACK, ACTIONS(4273), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3014), - [141403] = 5, - sym_identifier, ACTIONS(1528), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1604), - sym_dotted_name, STATE(546), - [141414] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5115), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [141425] = 5, - anon_sym_COMMA, ACTIONS(5117), - anon_sym_RBRACE, ACTIONS(5119), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2928), - [141436] = 5, - anon_sym_COMMA, ACTIONS(4420), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(4420), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [141447] = 5, - anon_sym_COMMA, ACTIONS(5121), - anon_sym_RBRACE, ACTIONS(5124), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(65535), - [141458] = 5, - anon_sym_COMMA, ACTIONS(5126), - anon_sym_RBRACK, ACTIONS(4607), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1409), - [141469] = 5, - anon_sym_COMMA, ACTIONS(5128), - anon_sym_RBRACE, ACTIONS(5130), + sym__newline, + [138620] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3975), 4, + anon_sym_SEMI, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [138631] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [141480] = 5, - anon_sym_COMMA, ACTIONS(5132), - anon_sym_RBRACE, ACTIONS(5134), + sym__comprehension_clauses, STATE(3095), + sym_for_in_clause, STATE(461), + [138644] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [141491] = 5, - anon_sym_RPAREN, ACTIONS(4617), - anon_sym_COMMA, ACTIONS(5136), + sym__comprehension_clauses, STATE(3139), + sym_for_in_clause, STATE(461), + [138657] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [141502] = 5, - anon_sym_RPAREN, ACTIONS(3773), - anon_sym_COMMA, ACTIONS(5138), + sym__comprehension_clauses, STATE(3116), + sym_for_in_clause, STATE(81), + [138670] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3070), - [141513] = 2, + sym__comprehension_clauses, STATE(3120), + sym_for_in_clause, STATE(461), + [138683] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 3, + ACTIONS(3975), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [141523] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5057), 3, - anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [141533] = 5, + [138694] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(2073), - [141544] = 2, + sym__comprehension_clauses, STATE(3169), + sym_for_in_clause, STATE(461), + [138707] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5057), 3, + ACTIONS(2717), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141554] = 5, - anon_sym_COMMA, ACTIONS(5140), - anon_sym_COLON, ACTIONS(5142), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3058), - [141565] = 5, - anon_sym_COMMA, ACTIONS(5144), - anon_sym_COLON, ACTIONS(5146), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3058), - [141576] = 5, - anon_sym_COMMA, ACTIONS(3730), - anon_sym_RBRACE, ACTIONS(3732), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2941), - [141587] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(2074), - [141598] = 5, - anon_sym_SEMI, ACTIONS(5148), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(4173), - aux_sym__simple_statements_repeat1, STATE(442), - [141609] = 5, - anon_sym_COMMA, ACTIONS(5150), - anon_sym_RBRACE, ACTIONS(4373), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [141620] = 5, - anon_sym_DOT, ACTIONS(4895), - anon_sym_LBRACK, ACTIONS(5152), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1584), - [141631] = 5, - anon_sym_COMMA, ACTIONS(3983), - anon_sym_RBRACK, ACTIONS(3985), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(2947), - [141642] = 5, - anon_sym_COMMA, ACTIONS(2821), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(2821), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [141653] = 2, + [138718] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5053), 3, + ACTIONS(3160), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141663] = 2, + [138729] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3463), 3, + ACTIONS(4906), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141673] = 5, - anon_sym_COMMA, ACTIONS(5154), - anon_sym_RBRACK, ACTIONS(5156), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [141684] = 5, - anon_sym_COMMA, ACTIONS(5158), - anon_sym_RBRACK, ACTIONS(5160), + [138740] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [141695] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4921), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [141705] = 2, + sym__comprehension_clauses, STATE(1629), + sym_for_in_clause, STATE(81), + [138753] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4205), 3, + ACTIONS(3162), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141715] = 2, + [138764] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 3, + ACTIONS(4908), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141725] = 5, - anon_sym_import, ACTIONS(3121), - anon_sym_DOT, ACTIONS(5162), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dotted_name_repeat1, STATE(65535), - [141736] = 2, + [138775] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5099), 3, + ACTIONS(4910), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [141746] = 5, - anon_sym_COMMA, ACTIONS(1776), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5165), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [141757] = 5, - anon_sym_COMMA, ACTIONS(5167), - anon_sym_RBRACK, ACTIONS(5169), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(2960), - [141768] = 5, - anon_sym_COMMA, ACTIONS(5171), - anon_sym_RBRACE, ACTIONS(5173), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [141779] = 5, - anon_sym_COMMA, ACTIONS(5175), - anon_sym_RBRACK, ACTIONS(4195), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(3051), - [141790] = 5, - anon_sym_COMMA, ACTIONS(5177), - anon_sym_RBRACE, ACTIONS(5179), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2964), - [141801] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2044), - [141812] = 5, - anon_sym_COMMA, ACTIONS(5181), - anon_sym_RBRACK, ACTIONS(4263), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3014), - [141823] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2045), - [141834] = 5, - anon_sym_RPAREN, ACTIONS(4619), - anon_sym_COMMA, ACTIONS(5183), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [141845] = 5, - anon_sym_COMMA, ACTIONS(5185), - anon_sym_RBRACK, ACTIONS(4623), + [138786] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1409), - [141856] = 5, - anon_sym_COMMA, ACTIONS(5187), - anon_sym_RBRACE, ACTIONS(5189), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [141867] = 5, - anon_sym_COMMA, ACTIONS(5191), - anon_sym_RBRACE, ACTIONS(5193), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [141878] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3210), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_PIPE, - [141888] = 2, + sym__comprehension_clauses, STATE(3088), + sym_for_in_clause, STATE(461), + [138799] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 3, + ACTIONS(3397), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141898] = 2, + [138810] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3457), 3, - anon_sym_RPAREN, + ACTIONS(3539), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [141908] = 2, + [138821] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4605), 3, - anon_sym_RPAREN, + ACTIONS(2717), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [141918] = 5, - anon_sym_COMMA, ACTIONS(2365), - anon_sym_as, ACTIONS(5195), - anon_sym_RBRACE, ACTIONS(2365), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [141929] = 5, - anon_sym_RPAREN, ACTIONS(4613), - anon_sym_COMMA, ACTIONS(5198), + [138832] = 6, + anon_sym_async, ACTIONS(418), + anon_sym_for, ACTIONS(420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [141940] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3757), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [141950] = 5, - anon_sym_RPAREN, ACTIONS(4269), - anon_sym_COMMA, ACTIONS(5200), + sym__comprehension_clauses, STATE(3111), + sym_for_in_clause, STATE(81), + [138845] = 6, + anon_sym_async, ACTIONS(1500), + anon_sym_for, ACTIONS(1502), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3070), - [141961] = 2, + sym__comprehension_clauses, STATE(3114), + sym_for_in_clause, STATE(461), + [138858] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 3, + ACTIONS(3160), 4, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [141971] = 2, + [138869] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, + ACTIONS(4965), 4, anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [141981] = 2, + [138880] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(2309), 3, + ACTIONS(4912), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [141991] = 2, + [138891] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, + ACTIONS(4914), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [142001] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(2065), - [142012] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5101), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [142022] = 2, + [138902] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5089), 3, + ACTIONS(4916), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [142032] = 2, + [138913] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5089), 3, + ACTIONS(4918), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [142042] = 5, - anon_sym_COMMA, ACTIONS(4879), - anon_sym_RBRACE, ACTIONS(4881), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(2983), - [142053] = 5, - anon_sym_COMMA, ACTIONS(5202), - anon_sym_RBRACE, ACTIONS(4398), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [142064] = 5, - anon_sym_DOT, ACTIONS(4895), - anon_sym_LBRACK, ACTIONS(5204), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1106), - [142075] = 2, + [138924] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5099), 3, + ACTIONS(3399), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [142085] = 2, + [138935] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 3, + ACTIONS(3505), 4, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [142095] = 2, + [138946] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5101), 3, - anon_sym_RPAREN, + ACTIONS(4906), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [142105] = 5, - anon_sym_COMMA, ACTIONS(5206), - anon_sym_RBRACK, ACTIONS(3008), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(65535), - [142116] = 5, - anon_sym_COMMA, ACTIONS(5209), - anon_sym_RBRACK, ACTIONS(5211), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142127] = 5, - anon_sym_COMMA, ACTIONS(5213), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(5213), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142138] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3951), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [142148] = 5, - anon_sym_RPAREN, ACTIONS(4251), - anon_sym_COMMA, ACTIONS(5215), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(3070), - [142159] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2309), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [142169] = 5, - anon_sym_COMMA, ACTIONS(5217), - anon_sym_RBRACK, ACTIONS(4201), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(3051), - [142180] = 5, - anon_sym_COMMA, ACTIONS(5219), - anon_sym_RBRACE, ACTIONS(5221), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2999), - [142191] = 5, - anon_sym_RPAREN, ACTIONS(4643), - anon_sym_COMMA, ACTIONS(5223), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [142202] = 5, - anon_sym_COMMA, ACTIONS(5225), - anon_sym_COLON, ACTIONS(2410), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [142213] = 5, - anon_sym_COMMA, ACTIONS(5228), - anon_sym_RBRACK, ACTIONS(4645), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(1409), - [142224] = 5, - anon_sym_COMMA, ACTIONS(5230), - anon_sym_RBRACE, ACTIONS(5232), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [142235] = 5, - anon_sym_COMMA, ACTIONS(5234), - anon_sym_RBRACE, ACTIONS(5236), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dict_pattern_repeat1, STATE(2926), - [142246] = 5, - anon_sym_RPAREN, ACTIONS(4609), - anon_sym_COMMA, ACTIONS(5238), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_case_clause_repeat1, STATE(911), - [142257] = 2, + [138957] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3885), 3, + ACTIONS(4949), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [142267] = 5, - anon_sym_COMMA, ACTIONS(3940), - anon_sym_RBRACE, ACTIONS(3942), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(3004), - [142278] = 5, - anon_sym_COMMA, ACTIONS(5240), - anon_sym_RBRACE, ACTIONS(3874), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [142289] = 5, - anon_sym_COMMA, ACTIONS(3553), - anon_sym_RBRACK, ACTIONS(3555), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3007), - [142300] = 5, - anon_sym_RPAREN, ACTIONS(4277), - anon_sym_COMMA, ACTIONS(5242), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142311] = 5, - anon_sym_COMMA, ACTIONS(5244), - anon_sym_RBRACK, ACTIONS(5246), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142322] = 5, - anon_sym_COMMA, ACTIONS(5248), - anon_sym_RBRACK, ACTIONS(5250), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142333] = 5, - sym_identifier, ACTIONS(2490), + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [138968] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5017), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_aliased_import, STATE(1632), - sym_dotted_name, STATE(723), - [142344] = 5, - anon_sym_RPAREN, ACTIONS(1150), - anon_sym_COMMA, ACTIONS(1941), + aux_sym__patterns_repeat1, STATE(249), + [138979] = 5, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(5019), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(3073), - [142355] = 5, - anon_sym_COMMA, ACTIONS(4883), - anon_sym_RBRACE, ACTIONS(4885), + [138990] = 5, + anon_sym_COMMA, ACTIONS(5021), + anon_sym_COLON, ACTIONS(5023), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(3012), - [142366] = 5, - anon_sym_COMMA, ACTIONS(5252), - anon_sym_RBRACE, ACTIONS(4379), + aux_sym_match_statement_repeat1, STATE(2905), + [139001] = 5, + anon_sym_COMMA, ACTIONS(2784), + anon_sym_COLON, ACTIONS(695), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [142377] = 5, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(3728), + aux_sym__collection_elements_repeat1, STATE(728), + [139012] = 5, + anon_sym_COMMA, ACTIONS(5025), + anon_sym_RBRACK, ACTIONS(4150), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3019), - [142388] = 5, - anon_sym_COMMA, ACTIONS(5254), - anon_sym_RBRACK, ACTIONS(3481), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [139023] = 5, + anon_sym_RPAREN, ACTIONS(2376), + anon_sym_COMMA, ACTIONS(2376), + anon_sym_as, ACTIONS(5027), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [142399] = 5, - anon_sym_COMMA, ACTIONS(1494), - anon_sym_RBRACE, ACTIONS(1496), + [139034] = 5, + anon_sym_COMMA, ACTIONS(5030), + anon_sym_COLON, ACTIONS(5033), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(813), - [142410] = 5, - anon_sym_COMMA, ACTIONS(3745), - anon_sym_RBRACK, ACTIONS(3747), + aux_sym_match_statement_repeat1, STATE(65535), + [139045] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3020), - [142421] = 5, - anon_sym_COMMA, ACTIONS(2787), - anon_sym_COLON, ACTIONS(695), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(2041), + [139056] = 5, + anon_sym_COMMA, ACTIONS(5035), + anon_sym_RBRACE, ACTIONS(5037), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__collection_elements_repeat1, STATE(727), - [142432] = 5, - anon_sym_COMMA, ACTIONS(2738), - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(2738), + aux_sym_dict_pattern_repeat1, STATE(2911), + [139067] = 5, + anon_sym_COMMA, ACTIONS(2376), + anon_sym_as, ACTIONS(5039), + anon_sym_RBRACE, ACTIONS(2376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142443] = 5, - anon_sym_RPAREN, ACTIONS(4281), - anon_sym_COMMA, ACTIONS(5257), + [139078] = 5, + anon_sym_RPAREN, ACTIONS(3830), + anon_sym_COMMA, ACTIONS(5042), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142454] = 5, - anon_sym_COMMA, ACTIONS(5259), - anon_sym_RBRACK, ACTIONS(5261), + aux_sym__default_type_list_repeat1, STATE(3001), + [139089] = 5, + anon_sym_COMMA, ACTIONS(5044), + anon_sym_RBRACK, ACTIONS(4594), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142465] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(5053), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [142475] = 5, - anon_sym_COMMA, ACTIONS(4887), - anon_sym_RBRACE, ACTIONS(4889), + aux_sym_case_clause_repeat1, STATE(1399), + [139100] = 5, + anon_sym_COMMA, ACTIONS(5046), + anon_sym_RBRACE, ACTIONS(5048), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(3023), - [142486] = 5, - anon_sym_COMMA, ACTIONS(5263), - anon_sym_RBRACE, ACTIONS(4383), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139111] = 5, + anon_sym_COMMA, ACTIONS(5050), + anon_sym_RBRACE, ACTIONS(5052), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [142497] = 5, - anon_sym_RPAREN, ACTIONS(3720), - anon_sym_COMMA, ACTIONS(3722), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139122] = 5, + anon_sym_COMMA, ACTIONS(1930), + anon_sym_RBRACK, ACTIONS(1932), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3027), - [142508] = 5, - anon_sym_DOT, ACTIONS(4895), - anon_sym_LBRACK, ACTIONS(5265), + aux_sym__default_type_arguments_repeat1, STATE(769), + [139133] = 5, + anon_sym_RPAREN, ACTIONS(4600), + anon_sym_COMMA, ACTIONS(5054), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(536), - [142519] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4205), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [142529] = 5, - anon_sym_RPAREN, ACTIONS(4285), - anon_sym_COMMA, ACTIONS(5267), + aux_sym_case_clause_repeat1, STATE(912), + [139144] = 5, + anon_sym_import, ACTIONS(3104), + anon_sym_DOT, ACTIONS(5056), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142540] = 2, + aux_sym_dotted_name_repeat1, STATE(65535), + [139155] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(5055), 3, + ACTIONS(1405), 3, anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [142550] = 5, - anon_sym_COMMA, ACTIONS(5269), - anon_sym_RBRACK, ACTIONS(5271), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142561] = 5, - anon_sym_COMMA, ACTIONS(1700), - anon_sym_RBRACE, ACTIONS(1702), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(328), - [142572] = 5, - anon_sym_RPAREN, ACTIONS(3936), - anon_sym_COMMA, ACTIONS(3938), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3035), - [142583] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(2425), - sym__indent, ACTIONS(2427), - sym__match_block, STATE(2066), - [142594] = 5, - anon_sym_COMMA, ACTIONS(2815), - anon_sym_RBRACK, ACTIONS(2817), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3036), - [142605] = 5, - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2021), - [142616] = 5, - anon_sym_RPAREN, ACTIONS(4289), - anon_sym_COMMA, ACTIONS(5273), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142627] = 5, - anon_sym_COMMA, ACTIONS(5275), - anon_sym_RBRACK, ACTIONS(5277), + [139165] = 5, + anon_sym_COMMA, ACTIONS(3682), + anon_sym_RBRACE, ACTIONS(3684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142638] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5279), + aux_sym_dictionary_repeat1, STATE(2920), + [139176] = 5, + anon_sym_SEMI, ACTIONS(5059), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3054), - [142649] = 5, - anon_sym_COMMA, ACTIONS(4891), - anon_sym_RBRACE, ACTIONS(4893), + sym__newline, ACTIONS(4136), + aux_sym__simple_statements_repeat1, STATE(456), + [139187] = 5, + anon_sym_RPAREN, ACTIONS(2409), + anon_sym_COMMA, ACTIONS(5061), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(3039), - [142660] = 5, - anon_sym_COMMA, ACTIONS(5281), - anon_sym_RBRACE, ACTIONS(4394), + aux_sym_with_clause_repeat1, STATE(65535), + [139198] = 5, + anon_sym_COMMA, ACTIONS(5064), + anon_sym_RBRACE, ACTIONS(4358), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_dictionary_repeat1, STATE(345), - [142671] = 5, - anon_sym_RPAREN, ACTIONS(1720), - anon_sym_COMMA, ACTIONS(1722), + aux_sym_dictionary_repeat1, STATE(350), + [139209] = 5, + anon_sym_SEMI, ACTIONS(5066), + anon_sym_as, ACTIONS(125), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3042), - [142682] = 5, - anon_sym_COMMA, ACTIONS(5029), - anon_sym_RBRACK, ACTIONS(5031), + sym__newline, ACTIONS(5066), + [139220] = 5, + anon_sym_COMMA, ACTIONS(3947), + anon_sym_RBRACK, ACTIONS(3949), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(3044), - [142693] = 5, - anon_sym_RPAREN, ACTIONS(4293), - anon_sym_COMMA, ACTIONS(5283), + aux_sym_subscript_repeat1, STATE(2924), + [139231] = 5, + anon_sym_COMMA, ACTIONS(5068), + anon_sym_RBRACK, ACTIONS(5070), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142704] = 5, - anon_sym_COMMA, ACTIONS(3327), - anon_sym_COLON, ACTIONS(3327), - anon_sym_PIPE, ACTIONS(3191), + aux_sym__default_type_list_repeat1, STATE(2931), + [139242] = 5, + anon_sym_COMMA, ACTIONS(5072), + anon_sym_RBRACK, ACTIONS(5074), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142715] = 5, - anon_sym_COMMA, ACTIONS(5285), - anon_sym_RBRACK, ACTIONS(5287), + aux_sym_subscript_repeat1, STATE(1027), + [139253] = 5, + anon_sym_COMMA, ACTIONS(5076), + anon_sym_RBRACK, ACTIONS(5078), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142726] = 5, - anon_sym_COMMA, ACTIONS(5289), - anon_sym_RBRACK, ACTIONS(5291), + aux_sym_subscript_repeat1, STATE(1027), + [139264] = 5, + anon_sym_COMMA, ACTIONS(5080), + anon_sym_RBRACK, ACTIONS(4218), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [142737] = 5, - anon_sym_RPAREN, ACTIONS(3716), - anon_sym_COMMA, ACTIONS(3718), + aux_sym__default_type_list_repeat1, STATE(2965), + [139275] = 5, + anon_sym_COMMA, ACTIONS(4933), + anon_sym_RBRACK, ACTIONS(4935), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(3047), - [142748] = 5, - anon_sym_RPAREN, ACTIONS(4297), - anon_sym_COMMA, ACTIONS(5293), + aux_sym__default_type_arguments_repeat1, STATE(2933), + [139286] = 5, + anon_sym_COMMA, ACTIONS(3961), + anon_sym_RBRACK, ACTIONS(3963), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_argument_list_repeat1, STATE(64), - [142759] = 2, + aux_sym__default_type_arguments_repeat1, STATE(2934), + [139297] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3563), 3, + ACTIONS(3523), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142769] = 2, + [139307] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(1397), 3, + ACTIONS(1405), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142779] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3561), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [142789] = 5, - anon_sym_COMMA, ACTIONS(5295), - anon_sym_RBRACK, ACTIONS(2658), + [139317] = 5, + anon_sym_COMMA, ACTIONS(5082), + anon_sym_RBRACK, ACTIONS(4262), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [142800] = 5, - anon_sym_COMMA, ACTIONS(5298), - anon_sym_as, ACTIONS(536), - anon_sym_RBRACK, ACTIONS(5298), + aux_sym__default_type_list_repeat1, STATE(2965), + [139328] = 5, + anon_sym_COMMA, ACTIONS(1796), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(5084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142811] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4962), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [142821] = 5, - anon_sym_COMMA, ACTIONS(5300), - anon_sym_COLON, ACTIONS(5303), + [139339] = 5, + anon_sym_COMMA, ACTIONS(5086), + anon_sym_RBRACK, ACTIONS(4154), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(65535), - [142832] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3738), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [142842] = 5, - anon_sym_DOT, ACTIONS(4895), - anon_sym_LBRACK, ACTIONS(5305), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [139350] = 5, + anon_sym_COMMA, ACTIONS(5088), + anon_sym_RBRACK, ACTIONS(4156), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__generic_type_arguments, STATE(1164), - [142853] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3976), 3, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym__format_specifier_content, - [142863] = 5, - anon_sym_COMMA, ACTIONS(5307), - anon_sym_COLON, ACTIONS(5310), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [139361] = 5, + anon_sym_COMMA, ACTIONS(5090), + anon_sym_RBRACE, ACTIONS(5092), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(65535), - [142874] = 5, - anon_sym_LPAREN, ACTIONS(1472), - anon_sym_COLON, ACTIONS(5312), + aux_sym_dict_pattern_repeat1, STATE(2939), + [139372] = 5, + anon_sym_RPAREN, ACTIONS(4212), + anon_sym_COMMA, ACTIONS(5094), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_argument_list, STATE(3173), - [142885] = 5, - anon_sym_COMMA, ACTIONS(448), - anon_sym_in, ACTIONS(5314), + aux_sym__default_type_list_repeat1, STATE(3001), + [139383] = 5, + anon_sym_RPAREN, ACTIONS(4558), + anon_sym_COMMA, ACTIONS(5096), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__patterns_repeat1, STATE(239), - [142896] = 2, + aux_sym_case_clause_repeat1, STATE(912), + [139394] = 5, + anon_sym_COMMA, ACTIONS(5098), + anon_sym_RBRACK, ACTIONS(4560), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_case_clause_repeat1, STATE(1399), + [139405] = 5, + anon_sym_COMMA, ACTIONS(5100), + anon_sym_RBRACE, ACTIONS(5102), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139416] = 5, + anon_sym_COMMA, ACTIONS(5104), + anon_sym_RBRACE, ACTIONS(5106), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139427] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 3, + ACTIONS(3541), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [142906] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5316), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142917] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5318), - anon_sym_PIPE, ACTIONS(2192), + [139437] = 5, + anon_sym_RPAREN, ACTIONS(4566), + anon_sym_COMMA, ACTIONS(5108), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [142928] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(5320), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - [142939] = 5, - anon_sym_COMMA, ACTIONS(1313), - anon_sym_COLON, ACTIONS(5322), + aux_sym_case_clause_repeat1, STATE(912), + [139448] = 5, + anon_sym_COMMA, ACTIONS(448), + anon_sym_in, ACTIONS(5110), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_except_clause_repeat1, STATE(3054), - [142950] = 5, + aux_sym__patterns_repeat1, STATE(249), + [139459] = 5, + anon_sym_COMMA, ACTIONS(4808), + anon_sym_RBRACE, ACTIONS(4810), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2013), - [142961] = 5, - anon_sym_COMMA, ACTIONS(5063), - anon_sym_COLON, ACTIONS(5065), + aux_sym_dictionary_repeat1, STATE(2945), + [139470] = 5, + anon_sym_COMMA, ACTIONS(5112), + anon_sym_RBRACE, ACTIONS(4348), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3077), - [142972] = 5, + aux_sym_dictionary_repeat1, STATE(350), + [139481] = 5, + anon_sym_COMMA, ACTIONS(5114), + anon_sym_RBRACK, ACTIONS(5116), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2034), - [142983] = 5, - anon_sym_RPAREN, ACTIONS(2410), - anon_sym_COMMA, ACTIONS(5324), + aux_sym__default_type_list_repeat1, STATE(2949), + [139492] = 5, + anon_sym_COMMA, ACTIONS(5118), + anon_sym_RBRACK, ACTIONS(5120), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_with_clause_repeat1, STATE(65535), - [142994] = 5, - anon_sym_RPAREN, ACTIONS(3481), - anon_sym_COMMA, ACTIONS(5327), + aux_sym_subscript_repeat1, STATE(1027), + [139503] = 5, + anon_sym_COMMA, ACTIONS(3075), + anon_sym_RBRACK, ACTIONS(3077), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_list_repeat1, STATE(65535), - [143005] = 5, - anon_sym_RBRACE, ACTIONS(5330), - anon_sym_COLON2, ACTIONS(1753), + aux_sym__default_type_arguments_repeat1, STATE(1609), + [139514] = 5, + anon_sym_COMMA, ACTIONS(5122), + anon_sym_RBRACK, ACTIONS(4220), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3192), - [143016] = 2, + aux_sym__default_type_list_repeat1, STATE(2965), + [139525] = 2, ACTIONS(79), 2, sym_comment, sym_line_continuation, - ACTIONS(4605), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - [143026] = 5, - anon_sym_RPAREN, ACTIONS(2164), - anon_sym_COMMA, ACTIONS(5332), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym__import_list_repeat1, STATE(1421), - [143037] = 5, - anon_sym_COMMA, ACTIONS(5334), - anon_sym_RBRACK, ACTIONS(5336), - sym_comment, ACTIONS(79), - sym_line_continuation, ACTIONS(79), - aux_sym_subscript_repeat1, STATE(1023), - [143048] = 5, - anon_sym_SEMI, ACTIONS(5338), - anon_sym_as, ACTIONS(127), + ACTIONS(3937), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [139535] = 5, + anon_sym_COMMA, ACTIONS(5124), + anon_sym_RBRACK, ACTIONS(4152), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(5338), - [143059] = 5, - anon_sym_RBRACE, ACTIONS(5340), - anon_sym_COLON2, ACTIONS(1753), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [139546] = 5, + sym_identifier, ACTIONS(2495), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_format_specifier, STATE(3132), - [143070] = 5, - anon_sym_COMMA, ACTIONS(5342), - anon_sym_COLON, ACTIONS(5344), + sym_aliased_import, STATE(1622), + sym_dotted_name, STATE(725), + [139557] = 5, + anon_sym_COMMA, ACTIONS(5126), + anon_sym_RBRACE, ACTIONS(5128), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3058), - [143081] = 5, - anon_sym_COMMA, ACTIONS(5346), - anon_sym_COLON, ACTIONS(5348), + aux_sym_dict_pattern_repeat1, STATE(2959), + [139568] = 5, + anon_sym_COMMA, ACTIONS(5130), + anon_sym_COLON, ACTIONS(2409), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym_match_statement_repeat1, STATE(3058), - [143092] = 5, - anon_sym_COMMA, ACTIONS(5350), - anon_sym_RBRACK, ACTIONS(4207), + aux_sym_with_clause_repeat1, STATE(65535), + [139579] = 5, + anon_sym_RPAREN, ACTIONS(4226), + anon_sym_COMMA, ACTIONS(5133), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - aux_sym__default_type_arguments_repeat1, STATE(2988), - [143103] = 2, - ACTIONS(79), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3885), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [143113] = 5, + aux_sym__default_type_list_repeat1, STATE(3001), + [139590] = 5, + anon_sym_RPAREN, ACTIONS(4574), + anon_sym_COMMA, ACTIONS(5135), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__newline, ACTIONS(3797), - sym__indent, ACTIONS(3799), - sym__match_block, STATE(2036), - [143124] = 4, - anon_sym_case, ACTIONS(5352), + aux_sym_case_clause_repeat1, STATE(912), + [139601] = 5, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(2728), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5352), - [143133] = 4, - sym_integer, ACTIONS(5354), - sym_float, ACTIONS(5356), + [139612] = 5, + anon_sym_COMMA, ACTIONS(5137), + anon_sym_RBRACK, ACTIONS(4576), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143142] = 4, - anon_sym_case, ACTIONS(2849), + aux_sym_case_clause_repeat1, STATE(1399), + [139623] = 5, + anon_sym_COMMA, ACTIONS(5139), + anon_sym_RBRACE, ACTIONS(5141), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(2849), - [143151] = 4, - anon_sym_COMMA, ACTIONS(3016), - anon_sym_COLON, ACTIONS(3016), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139634] = 5, + anon_sym_COMMA, ACTIONS(5143), + anon_sym_RBRACE, ACTIONS(5145), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143160] = 4, - sym_integer, ACTIONS(5358), - sym_float, ACTIONS(5360), + aux_sym_dict_pattern_repeat1, STATE(2968), + [139645] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143169] = 4, - sym_integer, ACTIONS(5362), - sym_float, ACTIONS(5364), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(1996), + [139656] = 5, + anon_sym_COMMA, ACTIONS(5147), + anon_sym_RBRACK, ACTIONS(4142), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143178] = 4, - anon_sym_COMMA, ACTIONS(2414), - anon_sym_RBRACK, ACTIONS(2414), + aux_sym__default_type_arguments_repeat1, STATE(3020), + [139667] = 5, + anon_sym_RPAREN, ACTIONS(4602), + anon_sym_COMMA, ACTIONS(5149), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143187] = 4, - anon_sym_as, ACTIONS(907), - anon_sym_COLON, ACTIONS(1100), + aux_sym_case_clause_repeat1, STATE(912), + [139678] = 5, + anon_sym_RPAREN, ACTIONS(5151), + anon_sym_COMMA, ACTIONS(5153), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143196] = 4, - sym_identifier, ACTIONS(5366), - anon_sym__, ACTIONS(5366), + aux_sym__default_type_list_repeat1, STATE(3022), + [139689] = 5, + anon_sym_COMMA, ACTIONS(5155), + anon_sym_RBRACK, ACTIONS(5158), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143205] = 4, - anon_sym_COMMA, ACTIONS(534), - anon_sym_COLON, ACTIONS(534), + aux_sym__default_type_list_repeat1, STATE(65535), + [139700] = 5, + anon_sym_COMMA, ACTIONS(4380), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(4380), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [139711] = 5, + anon_sym_COMMA, ACTIONS(3912), + anon_sym_RBRACE, ACTIONS(3914), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2969), + [139722] = 5, + anon_sym_COMMA, ACTIONS(5160), + anon_sym_RBRACE, ACTIONS(5163), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dict_pattern_repeat1, STATE(65535), + [139733] = 5, + anon_sym_COMMA, ACTIONS(5165), + anon_sym_RBRACE, ACTIONS(3832), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(350), + [139744] = 5, + anon_sym_COMMA, ACTIONS(3509), + anon_sym_RBRACK, ACTIONS(3511), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2972), + [139755] = 5, + anon_sym_RPAREN, ACTIONS(4234), + anon_sym_COMMA, ACTIONS(5167), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [139766] = 5, + anon_sym_COMMA, ACTIONS(5169), + anon_sym_RBRACK, ACTIONS(5171), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [139777] = 5, + anon_sym_COMMA, ACTIONS(5173), + anon_sym_RBRACK, ACTIONS(5175), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [139788] = 5, + anon_sym_COMMA, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(1506), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(816), + [139799] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(2048), + [139810] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(2049), + [139821] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4897), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [139831] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3690), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [139841] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3943), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [139851] = 5, + anon_sym_COMMA, ACTIONS(4783), + anon_sym_RBRACE, ACTIONS(4785), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2981), + [139862] = 5, + anon_sym_COMMA, ACTIONS(5177), + anon_sym_RBRACE, ACTIONS(4338), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(350), + [139873] = 5, + anon_sym_RPAREN, ACTIONS(3666), + anon_sym_COMMA, ACTIONS(3668), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(2987), + [139884] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(2005), + [139895] = 5, + anon_sym_COMMA, ACTIONS(3694), + anon_sym_RBRACK, ACTIONS(3696), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2988), + [139906] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(2006), + [139917] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(2007), + [139928] = 5, + anon_sym_RPAREN, ACTIONS(4242), + anon_sym_COMMA, ACTIONS(5179), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [139939] = 5, + anon_sym_COMMA, ACTIONS(5181), + anon_sym_RBRACK, ACTIONS(5183), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [139950] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3523), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [139960] = 5, + anon_sym_COMMA, ACTIONS(4793), + anon_sym_RBRACE, ACTIONS(4795), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(2991), + [139971] = 5, + anon_sym_COMMA, ACTIONS(5185), + anon_sym_RBRACE, ACTIONS(4344), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(350), + [139982] = 5, + anon_sym_RPAREN, ACTIONS(3672), + anon_sym_COMMA, ACTIONS(3674), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(2994), + [139993] = 5, + anon_sym_COMMA, ACTIONS(3700), + anon_sym_RBRACK, ACTIONS(3702), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(2995), + [140004] = 5, + anon_sym_RPAREN, ACTIONS(4246), + anon_sym_COMMA, ACTIONS(5187), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [140015] = 5, + anon_sym_COMMA, ACTIONS(5189), + anon_sym_RBRACK, ACTIONS(5191), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [140026] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(1288), + anon_sym_EQ, ACTIONS(5193), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140037] = 5, + anon_sym_COMMA, ACTIONS(1712), + anon_sym_RBRACE, ACTIONS(1714), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(332), + [140048] = 5, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_COLON, ACTIONS(5195), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_except_clause_repeat1, STATE(3006), + [140059] = 5, + anon_sym_COMMA, ACTIONS(2824), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(2824), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140070] = 5, + anon_sym_RPAREN, ACTIONS(3908), + anon_sym_COMMA, ACTIONS(3910), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(3003), + [140081] = 5, + anon_sym_RPAREN, ACTIONS(5158), + anon_sym_COMMA, ACTIONS(5197), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(65535), + [140092] = 5, + anon_sym_COMMA, ACTIONS(2880), + anon_sym_RBRACK, ACTIONS(2882), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(3004), + [140103] = 5, + anon_sym_RPAREN, ACTIONS(4250), + anon_sym_COMMA, ACTIONS(5200), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [140114] = 5, + anon_sym_COMMA, ACTIONS(5202), + anon_sym_RBRACK, ACTIONS(5204), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [140125] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4875), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym__format_specifier_content, + [140135] = 5, + anon_sym_COMMA, ACTIONS(5206), + anon_sym_COLON, ACTIONS(5209), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_except_clause_repeat1, STATE(65535), + [140146] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(2019), + [140157] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(2020), + [140168] = 5, + anon_sym_COMMA, ACTIONS(4815), + anon_sym_RBRACE, ACTIONS(4817), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(3011), + [140179] = 5, + anon_sym_RPAREN, ACTIONS(2211), + anon_sym_COMMA, ACTIONS(5211), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143214] = 4, + aux_sym__import_list_repeat1, STATE(1394), + [140190] = 5, anon_sym_COMMA, ACTIONS(5213), - anon_sym_COLON, ACTIONS(5213), + anon_sym_RBRACE, ACTIONS(4354), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_dictionary_repeat1, STATE(350), + [140201] = 5, + anon_sym_RPAREN, ACTIONS(1734), + anon_sym_COMMA, ACTIONS(1736), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(3015), + [140212] = 5, + anon_sym_RPAREN, ACTIONS(1174), + anon_sym_COMMA, ACTIONS(1973), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__import_list_repeat1, STATE(3010), + [140223] = 5, + anon_sym_COMMA, ACTIONS(4955), + anon_sym_RBRACK, ACTIONS(4957), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(3016), + [140234] = 5, + anon_sym_RPAREN, ACTIONS(4254), + anon_sym_COMMA, ACTIONS(5215), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [140245] = 5, + anon_sym_COMMA, ACTIONS(5217), + anon_sym_RBRACK, ACTIONS(5219), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [140256] = 5, + anon_sym_COMMA, ACTIONS(5221), + anon_sym_RBRACK, ACTIONS(5223), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_subscript_repeat1, STATE(1027), + [140267] = 5, + anon_sym_RPAREN, ACTIONS(3662), + anon_sym_COMMA, ACTIONS(3664), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(3019), + [140278] = 5, + anon_sym_RPAREN, ACTIONS(4258), + anon_sym_COMMA, ACTIONS(5225), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_argument_list_repeat1, STATE(64), + [140289] = 5, + anon_sym_COMMA, ACTIONS(5227), + anon_sym_RBRACK, ACTIONS(3203), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_arguments_repeat1, STATE(65535), + [140300] = 5, + anon_sym_COMMA, ACTIONS(5230), + anon_sym_RBRACK, ACTIONS(5232), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(2926), + [140311] = 5, + anon_sym_RPAREN, ACTIONS(4232), + anon_sym_COMMA, ACTIONS(5234), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym__default_type_list_repeat1, STATE(3001), + [140322] = 5, + anon_sym_COMMA, ACTIONS(5236), + anon_sym_as, ACTIONS(536), + anon_sym_RBRACK, ACTIONS(5236), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140333] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3843), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [140343] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143223] = 4, - sym_integer, ACTIONS(5368), - sym_float, ACTIONS(5370), + sym__newline, ACTIONS(3748), + sym__indent, ACTIONS(3750), + sym__match_block, STATE(1988), + [140354] = 5, + anon_sym_LPAREN, ACTIONS(1482), + anon_sym_COLON, ACTIONS(5238), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143232] = 4, - sym_integer, ACTIONS(5372), - sym_float, ACTIONS(5374), + sym_argument_list, STATE(3148), + [140365] = 5, + anon_sym_COMMA, ACTIONS(4971), + anon_sym_COLON, ACTIONS(4973), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143241] = 4, - anon_sym_case, ACTIONS(1828), + aux_sym_match_statement_repeat1, STATE(3035), + [140376] = 5, + anon_sym_COMMA, ACTIONS(1336), + anon_sym_COLON, ACTIONS(5240), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(1828), - [143250] = 4, - sym_identifier, ACTIONS(5376), - anon_sym__, ACTIONS(5376), + aux_sym_except_clause_repeat1, STATE(3006), + [140387] = 5, + anon_sym_COMMA, ACTIONS(5242), + anon_sym_COLON, ACTIONS(5244), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(2905), + [140398] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3541), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [140408] = 2, + ACTIONS(79), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3843), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [140418] = 5, + anon_sym_RPAREN, ACTIONS(4592), + anon_sym_COMMA, ACTIONS(5246), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143259] = 4, - sym_integer, ACTIONS(5378), - sym_float, ACTIONS(5380), + aux_sym_case_clause_repeat1, STATE(912), + [140429] = 5, + anon_sym_COMMA, ACTIONS(5248), + anon_sym_RBRACK, ACTIONS(5250), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143268] = 4, - anon_sym_case, ACTIONS(3649), + aux_sym_subscript_repeat1, STATE(1027), + [140440] = 5, + anon_sym_RBRACE, ACTIONS(5252), + anon_sym_COLON2, ACTIONS(1769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(3649), - [143277] = 4, - anon_sym_COLON, ACTIONS(5382), - anon_sym_DASH_GT, ACTIONS(5384), + sym_format_specifier, STATE(3196), + [140451] = 5, + anon_sym_COMMA, ACTIONS(5254), + anon_sym_COLON, ACTIONS(5256), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + aux_sym_match_statement_repeat1, STATE(2905), + [140462] = 5, + anon_sym_COMMA, ACTIONS(5258), + anon_sym_RBRACE, ACTIONS(5260), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143286] = 4, - sym_integer, ACTIONS(5386), - sym_float, ACTIONS(5388), + aux_sym_dict_pattern_repeat1, STATE(2968), + [140473] = 5, + anon_sym_COMMA, ACTIONS(5262), + anon_sym_COLON, ACTIONS(5264), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143295] = 4, - anon_sym_COLON, ACTIONS(5390), - anon_sym_DASH_GT, ACTIONS(5392), + aux_sym_match_statement_repeat1, STATE(2905), + [140484] = 5, + anon_sym_COMMA, ACTIONS(4961), + anon_sym_RBRACK, ACTIONS(4963), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143304] = 4, - anon_sym_case, ACTIONS(5394), + aux_sym__default_type_arguments_repeat1, STATE(2903), + [140495] = 5, + anon_sym_COMMA, ACTIONS(1802), + anon_sym_RBRACK, ACTIONS(1804), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5394), - [143313] = 4, - sym_integer, ACTIONS(5396), - sym_float, ACTIONS(5398), + aux_sym__default_type_arguments_repeat1, STATE(724), + [140506] = 5, + anon_sym_RBRACE, ACTIONS(5266), + anon_sym_COLON2, ACTIONS(1769), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143322] = 4, - anon_sym_LPAREN, ACTIONS(5400), - anon_sym_COLON, ACTIONS(5400), + sym_format_specifier, STATE(3164), + [140517] = 5, sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143331] = 4, + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(2039), + [140528] = 5, + anon_sym_COMMA, ACTIONS(3327), + anon_sym_COLON, ACTIONS(3327), + anon_sym_PIPE, ACTIONS(2251), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140539] = 5, + sym_identifier, ACTIONS(1536), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym_aliased_import, STATE(1612), + sym_dotted_name, STATE(558), + [140550] = 5, + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__newline, ACTIONS(2430), + sym__indent, ACTIONS(2432), + sym__match_block, STATE(2040), + [140561] = 4, + sym_integer, ACTIONS(5268), + sym_float, ACTIONS(5270), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140570] = 4, anon_sym_COMMA, ACTIONS(534), anon_sym_RBRACK, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143340] = 4, - anon_sym_case, ACTIONS(5402), + [140579] = 4, + anon_sym_case, ACTIONS(3607), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5402), - [143349] = 4, - anon_sym_case, ACTIONS(5404), + sym__dedent, ACTIONS(3607), + [140588] = 4, + sym_integer, ACTIONS(5272), + sym_float, ACTIONS(5274), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5404), - [143358] = 4, - anon_sym_case, ACTIONS(5406), + [140597] = 4, + anon_sym_COMMA, ACTIONS(534), + anon_sym_COLON, ACTIONS(534), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5406), - [143367] = 4, - anon_sym_COMMA, ACTIONS(4044), - anon_sym_COLON, ACTIONS(4044), + [140606] = 4, + anon_sym_case, ACTIONS(5276), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143376] = 4, - anon_sym_RPAREN, ACTIONS(3481), - anon_sym_COMMA, ACTIONS(3481), + sym__dedent, ACTIONS(5276), + [140615] = 4, + anon_sym_case, ACTIONS(5278), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143385] = 4, - sym_integer, ACTIONS(5408), - sym_float, ACTIONS(5410), + sym__dedent, ACTIONS(5278), + [140624] = 4, + anon_sym_COMMA, ACTIONS(4016), + anon_sym_COLON, ACTIONS(4016), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143394] = 4, - anon_sym_case, ACTIONS(5412), + [140633] = 4, + anon_sym_COMMA, ACTIONS(2989), + anon_sym_COLON, ACTIONS(2989), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5412), - [143403] = 4, - anon_sym_case, ACTIONS(5414), + [140642] = 4, + anon_sym_RPAREN, ACTIONS(3450), + anon_sym_COMMA, ACTIONS(3450), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5414), - [143412] = 4, - anon_sym_RPAREN, ACTIONS(4046), - anon_sym_COMMA, ACTIONS(4046), + [140651] = 4, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(1288), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143421] = 4, - anon_sym_LPAREN, ACTIONS(655), + [140660] = 4, + anon_sym_case, ACTIONS(5280), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5280), + [140669] = 4, + anon_sym_case, ACTIONS(5282), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5282), + [140678] = 4, + anon_sym_LPAREN, ACTIONS(5284), + anon_sym_COLON, ACTIONS(5284), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3099), - [143430] = 4, - anon_sym_case, ACTIONS(5416), + [140687] = 4, + anon_sym_case, ACTIONS(5286), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym__dedent, ACTIONS(5416), - [143439] = 4, + sym__dedent, ACTIONS(5286), + [140696] = 4, + anon_sym_COMMA, ACTIONS(2253), + anon_sym_RBRACK, ACTIONS(2253), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140705] = 4, + anon_sym_case, ACTIONS(2844), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(2844), + [140714] = 4, + anon_sym_case, ACTIONS(5288), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5288), + [140723] = 4, + sym_integer, ACTIONS(5290), + sym_float, ACTIONS(5292), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140732] = 4, + sym_identifier, ACTIONS(5294), + anon_sym__, ACTIONS(5294), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140741] = 4, + sym_integer, ACTIONS(5296), + sym_float, ACTIONS(5298), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140750] = 4, + anon_sym_COMMA, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(2419), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140759] = 4, + anon_sym_COLON, ACTIONS(5300), + anon_sym_DASH_GT, ACTIONS(5302), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140768] = 4, + anon_sym_COLON, ACTIONS(5304), + anon_sym_DASH_GT, ACTIONS(5306), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140777] = 4, + anon_sym_RPAREN, ACTIONS(4026), + anon_sym_COMMA, ACTIONS(4026), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140786] = 4, + sym_integer, ACTIONS(5308), + sym_float, ACTIONS(5310), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140795] = 4, + sym_integer, ACTIONS(5312), + sym_float, ACTIONS(5314), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140804] = 4, + anon_sym_case, ACTIONS(5316), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5316), + [140813] = 4, + anon_sym_as, ACTIONS(889), + anon_sym_COLON, ACTIONS(1106), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140822] = 4, + anon_sym_case, ACTIONS(1862), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(1862), + [140831] = 4, + sym_integer, ACTIONS(5318), + sym_float, ACTIONS(5320), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140840] = 4, + anon_sym_case, ACTIONS(5322), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + sym__dedent, ACTIONS(5322), + [140849] = 4, + sym_integer, ACTIONS(5324), + sym_float, ACTIONS(5326), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [140858] = 4, anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - sym_parameters, STATE(3101), - [143448] = 3, - anon_sym_RBRACE, ACTIONS(5418), + sym_parameters, STATE(3067), + [140867] = 4, + anon_sym_COMMA, ACTIONS(5019), + anon_sym_COLON, ACTIONS(5019), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143455] = 3, - anon_sym_RBRACE, ACTIONS(5420), + [140876] = 4, + sym_integer, ACTIONS(5328), + sym_float, ACTIONS(5330), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143462] = 3, - anon_sym_RPAREN, ACTIONS(3936), + [140885] = 4, + anon_sym_LPAREN, ACTIONS(655), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143469] = 3, - anon_sym_RBRACE, ACTIONS(5422), + sym_parameters, STATE(3068), + [140894] = 4, + sym_identifier, ACTIONS(5332), + anon_sym__, ACTIONS(5332), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143476] = 3, - anon_sym_RBRACE, ACTIONS(5424), + [140903] = 3, + anon_sym_EQ, ACTIONS(5284), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143483] = 3, - anon_sym_RPAREN, ACTIONS(3726), + [140910] = 3, + anon_sym_RBRACE, ACTIONS(4785), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143490] = 3, - anon_sym_COMMA, ACTIONS(1776), + [140917] = 3, + anon_sym_RBRACE, ACTIONS(5334), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143497] = 3, - anon_sym_RBRACE, ACTIONS(4881), + [140924] = 3, + anon_sym_RBRACE, ACTIONS(5336), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143504] = 3, - anon_sym_EQ, ACTIONS(5400), + [140931] = 3, + anon_sym_RBRACE, ACTIONS(5338), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143511] = 3, - anon_sym_RBRACE, ACTIONS(5426), + [140938] = 3, + anon_sym_RBRACE, ACTIONS(5340), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143518] = 3, - anon_sym_COLON_EQ, ACTIONS(5428), + [140945] = 3, + anon_sym_RPAREN, ACTIONS(3908), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143525] = 3, - anon_sym_RPAREN, ACTIONS(891), + [140952] = 3, + anon_sym_def, ACTIONS(2692), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143532] = 3, - anon_sym_RPAREN, ACTIONS(412), + [140959] = 3, + anon_sym_RBRACE, ACTIONS(5342), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143539] = 3, - anon_sym_RBRACE, ACTIONS(4893), + [140966] = 3, + anon_sym_RBRACE, ACTIONS(5344), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143546] = 3, - anon_sym_RBRACE, ACTIONS(5430), + [140973] = 3, + anon_sym_COLON, ACTIONS(5346), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143553] = 3, - anon_sym_RBRACE, ACTIONS(5432), + [140980] = 3, + anon_sym_RBRACK, ACTIONS(5348), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143560] = 3, - anon_sym_COLON, ACTIONS(5434), + [140987] = 3, + anon_sym_RBRACE, ACTIONS(5350), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143567] = 3, - sym_identifier, ACTIONS(5436), + [140994] = 3, + anon_sym_RBRACE, ACTIONS(5352), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143574] = 3, - anon_sym_RPAREN, ACTIONS(5438), + [141001] = 3, + anon_sym_RBRACE, ACTIONS(5354), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143581] = 3, - anon_sym_RBRACK, ACTIONS(5440), + [141008] = 3, + anon_sym_RPAREN, ACTIONS(1850), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143588] = 3, - anon_sym_RBRACE, ACTIONS(5442), + [141015] = 3, + sym_identifier, ACTIONS(5356), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143595] = 3, - anon_sym_RBRACE, ACTIONS(5444), + [141022] = 3, + anon_sym_in, ACTIONS(5110), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143602] = 3, - anon_sym_RBRACE, ACTIONS(5446), + [141029] = 3, + anon_sym_COLON_EQ, ACTIONS(5358), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143609] = 3, - anon_sym_RPAREN, ACTIONS(1720), + [141036] = 3, + anon_sym_COLON, ACTIONS(3834), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143616] = 3, - anon_sym_RPAREN, ACTIONS(5448), + [141043] = 3, + anon_sym_COLON, ACTIONS(5360), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143623] = 3, - anon_sym_RPAREN, ACTIONS(1857), + [141050] = 3, + anon_sym_RPAREN, ACTIONS(899), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143630] = 3, - anon_sym_RBRACE, ACTIONS(5450), + [141057] = 3, + anon_sym_RBRACE, ACTIONS(4817), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143637] = 3, - anon_sym_RPAREN, ACTIONS(1816), + [141064] = 3, + anon_sym_RBRACE, ACTIONS(5362), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143644] = 3, - anon_sym_COLON_EQ, ACTIONS(5452), + [141071] = 3, + anon_sym_RBRACE, ACTIONS(5364), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143651] = 3, - anon_sym_COLON_EQ, ACTIONS(5454), + [141078] = 3, + anon_sym_COLON, ACTIONS(5366), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143658] = 3, - anon_sym_RPAREN, ACTIONS(3716), + [141085] = 3, + sym_identifier, ACTIONS(5368), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143665] = 3, - anon_sym_RBRACE, ACTIONS(5456), + [141092] = 3, + sym_identifier, ACTIONS(5370), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143672] = 3, - anon_sym_RPAREN, ACTIONS(3545), + [141099] = 3, + anon_sym_RPAREN, ACTIONS(5372), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143679] = 3, - anon_sym_COLON_EQ, ACTIONS(5458), + [141106] = 3, + anon_sym_RBRACK, ACTIONS(5374), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143686] = 3, - sym_identifier, ACTIONS(5460), + [141113] = 3, + anon_sym_RBRACE, ACTIONS(5376), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143693] = 3, - anon_sym_COLON_EQ, ACTIONS(5462), + [141120] = 3, + anon_sym_RBRACE, ACTIONS(5378), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143700] = 3, - anon_sym_RBRACE, ACTIONS(5464), + [141127] = 3, + anon_sym_RPAREN, ACTIONS(1734), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143707] = 3, - anon_sym_COLON, ACTIONS(3072), + [141134] = 3, + anon_sym_RPAREN, ACTIONS(5380), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143714] = 3, - anon_sym_COLON, ACTIONS(5466), + [141141] = 3, + sym_identifier, ACTIONS(5382), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143721] = 3, - sym_identifier, ACTIONS(5468), + [141148] = 3, + anon_sym_RBRACK, ACTIONS(5384), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143728] = 3, - anon_sym_in, ACTIONS(5115), + [141155] = 3, + anon_sym_RBRACE, ACTIONS(5386), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143735] = 3, - sym_identifier, ACTIONS(5470), + [141162] = 3, + anon_sym_RBRACE, ACTIONS(5388), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143742] = 3, - sym_identifier, ACTIONS(5472), + [141169] = 3, + anon_sym_RPAREN, ACTIONS(3666), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143749] = 3, - sym_identifier, ACTIONS(5474), + [141176] = 3, + anon_sym_RBRACK, ACTIONS(5390), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143756] = 3, - anon_sym_COLON_EQ, ACTIONS(5476), + [141183] = 3, + anon_sym_COMMA, ACTIONS(5392), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143763] = 3, - anon_sym_RBRACK, ACTIONS(5478), + [141190] = 3, + anon_sym_RPAREN, ACTIONS(1889), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143770] = 3, - anon_sym_COMMA, ACTIONS(3208), + [141197] = 3, + anon_sym_COLON_EQ, ACTIONS(5394), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143777] = 3, - anon_sym_RPAREN, ACTIONS(3422), + [141204] = 3, + anon_sym_COMMA, ACTIONS(3174), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143784] = 3, + [141211] = 3, + anon_sym_RPAREN, ACTIONS(3662), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141218] = 3, anon_sym_RPAREN, ACTIONS(817), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143791] = 3, - anon_sym_RBRACE, ACTIONS(4885), + [141225] = 3, + anon_sym_COLON_EQ, ACTIONS(5396), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143798] = 3, - anon_sym_RBRACK, ACTIONS(5480), + [141232] = 3, + anon_sym_COLON_EQ, ACTIONS(5398), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143805] = 3, - anon_sym_RBRACE, ACTIONS(4889), + [141239] = 3, + anon_sym_RPAREN, ACTIONS(5400), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143812] = 3, - anon_sym_COLON, ACTIONS(5482), + [141246] = 3, + anon_sym_RBRACK, ACTIONS(5402), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143819] = 3, - anon_sym_RBRACE, ACTIONS(5484), + [141253] = 3, + anon_sym_RPAREN, ACTIONS(412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143826] = 3, - anon_sym_COLON, ACTIONS(5486), + [141260] = 3, + anon_sym_for, ACTIONS(5404), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143833] = 3, - anon_sym_COLON, ACTIONS(5488), + [141267] = 3, + anon_sym_RBRACE, ACTIONS(3684), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143840] = 3, - anon_sym_for, ACTIONS(5490), + [141274] = 3, + anon_sym_COLON, ACTIONS(5084), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143847] = 3, - anon_sym_def, ACTIONS(2713), + [141281] = 3, + anon_sym_in, ACTIONS(5017), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143854] = 3, - anon_sym_in, ACTIONS(3805), + [141288] = 3, + anon_sym_RBRACE, ACTIONS(1506), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143861] = 3, - anon_sym_COLON, ACTIONS(3473), + [141295] = 3, + anon_sym_RBRACE, ACTIONS(5406), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143868] = 3, - sym_identifier, ACTIONS(5492), + [141302] = 3, + anon_sym_RPAREN, ACTIONS(5408), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143875] = 3, - sym_identifier, ACTIONS(5494), + [141309] = 3, + anon_sym_COLON, ACTIONS(5410), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143882] = 3, - anon_sym_RBRACK, ACTIONS(5496), + [141316] = 3, + anon_sym_RBRACE, ACTIONS(5412), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143889] = 3, - anon_sym_RBRACE, ACTIONS(5498), + [141323] = 3, + anon_sym_COLON_EQ, ACTIONS(5414), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143896] = 3, - anon_sym_RBRACE, ACTIONS(3732), + [141330] = 3, + anon_sym_RPAREN, ACTIONS(1308), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143903] = 3, - sym_identifier, ACTIONS(5500), + [141337] = 3, + sym_identifier, ACTIONS(5416), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143910] = 3, - anon_sym_COLON, ACTIONS(5502), + [141344] = 3, + anon_sym_RPAREN, ACTIONS(3393), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143917] = 3, - anon_sym_RBRACE, ACTIONS(5504), + [141351] = 3, + anon_sym_RBRACK, ACTIONS(5418), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143924] = 3, - anon_sym_RPAREN, ACTIONS(3720), + [141358] = 3, + anon_sym_COLON, ACTIONS(5420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143931] = 3, - anon_sym_COMMA, ACTIONS(1647), + [141365] = 3, + sym_identifier, ACTIONS(5422), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143938] = 3, - anon_sym_RBRACE, ACTIONS(5506), + [141372] = 3, + anon_sym_in, ACTIONS(3758), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143945] = 3, - anon_sym_COLON, ACTIONS(5508), + [141379] = 3, + anon_sym_COLON, ACTIONS(3432), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143952] = 3, - anon_sym_RBRACE, ACTIONS(5510), + [141386] = 3, + anon_sym_RBRACE, ACTIONS(4795), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143959] = 3, - anon_sym_RBRACE, ACTIONS(1863), + [141393] = 3, + anon_sym_RBRACE, ACTIONS(5424), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143966] = 3, - anon_sym_RBRACE, ACTIONS(5512), + [141400] = 3, + anon_sym_RBRACE, ACTIONS(5426), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143973] = 3, - anon_sym_in, ACTIONS(4033), + [141407] = 3, + anon_sym_COLON, ACTIONS(5428), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143980] = 3, - anon_sym_RBRACE, ACTIONS(1496), + [141414] = 3, + anon_sym_COLON, ACTIONS(5430), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143987] = 3, - anon_sym_COLON, ACTIONS(5514), + [141421] = 3, + anon_sym_COLON, ACTIONS(5432), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [143994] = 3, - sym_identifier, ACTIONS(5516), + [141428] = 3, + anon_sym_COLON, ACTIONS(5434), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144001] = 3, - anon_sym_COLON, ACTIONS(5518), + [141435] = 3, + anon_sym_COLON, ACTIONS(3420), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144008] = 3, - anon_sym_COLON, ACTIONS(5165), + [141442] = 3, + sym_identifier, ACTIONS(5436), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144015] = 3, - sym_identifier, ACTIONS(5520), + [141449] = 3, + sym_identifier, ACTIONS(5438), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144022] = 3, - sym_identifier, ACTIONS(5522), + [141456] = 3, + anon_sym_COMMA, ACTIONS(1653), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144029] = 3, - sym_identifier, ACTIONS(5524), + [141463] = 3, + anon_sym_RBRACK, ACTIONS(5440), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144036] = 3, - anon_sym_RPAREN, ACTIONS(5526), + [141470] = 3, + anon_sym_RBRACE, ACTIONS(5442), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144043] = 3, - anon_sym_COLON, ACTIONS(5528), + [141477] = 3, + sym_identifier, ACTIONS(5444), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144050] = 3, - anon_sym_COMMA, ACTIONS(3547), + [141484] = 3, + anon_sym_RBRACE, ACTIONS(5446), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144057] = 3, - sym_identifier, ACTIONS(5530), + [141491] = 3, + anon_sym_in, ACTIONS(4010), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144064] = 3, - anon_sym_COLON_EQ, ACTIONS(5532), + [141498] = 3, + anon_sym_COLON, ACTIONS(5448), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144071] = 3, - sym_identifier, ACTIONS(5534), + [141505] = 3, + anon_sym_RBRACE, ACTIONS(5450), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144078] = 3, - anon_sym_RPAREN, ACTIONS(3303), + [141512] = 3, + anon_sym_RPAREN, ACTIONS(3672), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144085] = 3, - anon_sym_RBRACK, ACTIONS(5536), + [141519] = 3, + sym_identifier, ACTIONS(5452), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144092] = 3, - anon_sym_RBRACE, ACTIONS(3942), + [141526] = 3, + anon_sym_COLON, ACTIONS(5454), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144099] = 3, - anon_sym_COLON, ACTIONS(5538), + [141533] = 3, + anon_sym_COLON, ACTIONS(2249), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144106] = 3, - anon_sym_RPAREN, ACTIONS(5540), + [141540] = 3, + sym_identifier, ACTIONS(5456), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144113] = 3, - anon_sym_RBRACE, ACTIONS(5542), + [141547] = 3, + anon_sym_RBRACE, ACTIONS(5458), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144120] = 3, - anon_sym_COMMA, ACTIONS(1625), + [141554] = 3, + anon_sym_COLON_EQ, ACTIONS(5460), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144127] = 3, - anon_sym_COLON, ACTIONS(5544), + [141561] = 3, + anon_sym_COMMA, ACTIONS(3498), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144134] = 3, - anon_sym_RBRACE, ACTIONS(5546), + [141568] = 3, + anon_sym_RBRACE, ACTIONS(5462), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144141] = 3, - anon_sym_RBRACE, ACTIONS(5548), + [141575] = 3, + anon_sym_RBRACE, ACTIONS(5464), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144148] = 3, - anon_sym_COMMA, ACTIONS(893), + [141582] = 3, + anon_sym_RBRACE, ACTIONS(1895), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144155] = 3, - anon_sym_in, ACTIONS(5314), + [141589] = 3, + anon_sym_COLON_EQ, ACTIONS(5466), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144162] = 3, - anon_sym_RPAREN, ACTIONS(5550), + [141596] = 3, + anon_sym_COLON, ACTIONS(5468), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144169] = 3, - anon_sym_RBRACK, ACTIONS(5552), + [141603] = 3, + sym_identifier, ACTIONS(5470), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144176] = 3, - anon_sym_RBRACE, ACTIONS(5554), + [141610] = 3, + anon_sym_COMMA, ACTIONS(1647), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141617] = 3, + anon_sym_COLON, ACTIONS(3059), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144183] = 3, - anon_sym_RBRACK, ACTIONS(5556), + [141624] = 3, + anon_sym_RPAREN, ACTIONS(3496), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144190] = 3, - anon_sym_RBRACE, ACTIONS(5558), + [141631] = 3, + anon_sym_COMMA, ACTIONS(901), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144197] = 3, - anon_sym_RBRACE, ACTIONS(5560), + [141638] = 3, + anon_sym_COLON_EQ, ACTIONS(5472), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144204] = 3, - anon_sym_RBRACK, ACTIONS(5562), + [141645] = 3, + anon_sym_COLON, ACTIONS(5474), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144211] = 3, - anon_sym_COMMA, ACTIONS(3801), + [141652] = 3, + anon_sym_RPAREN, ACTIONS(3303), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144218] = 3, - anon_sym_RPAREN, ACTIONS(1285), + [141659] = 3, + anon_sym_COMMA, ACTIONS(1796), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144225] = 3, - anon_sym_RBRACE, ACTIONS(1702), + [141666] = 3, + anon_sym_RBRACK, ACTIONS(5476), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144232] = 3, - anon_sym_COLON_EQ, ACTIONS(5564), + [141673] = 3, + anon_sym_COMMA, ACTIONS(3754), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144239] = 3, - anon_sym_RBRACE, ACTIONS(5566), + [141680] = 3, + anon_sym_RBRACK, ACTIONS(5478), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144246] = 3, - anon_sym_RBRACE, ACTIONS(5568), + [141687] = 3, + anon_sym_RBRACE, ACTIONS(3914), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144253] = 3, - anon_sym_COLON, ACTIONS(3451), + [141694] = 3, + anon_sym_RBRACE, ACTIONS(5480), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144260] = 3, - anon_sym_RBRACK, ACTIONS(5570), + [141701] = 3, + anon_sym_COLON_EQ, ACTIONS(5482), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), - [144267] = 3, - anon_sym_COLON, ACTIONS(3876), + [141708] = 3, + anon_sym_RBRACE, ACTIONS(5484), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141715] = 3, + anon_sym_RBRACE, ACTIONS(4810), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141722] = 3, + anon_sym_COLON, ACTIONS(5486), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141729] = 3, + anon_sym_RBRACE, ACTIONS(1714), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141736] = 3, + anon_sym_RPAREN, ACTIONS(5488), + sym_comment, ACTIONS(79), + sym_line_continuation, ACTIONS(79), + [141743] = 3, + anon_sym_COLON, ACTIONS(5490), sym_comment, ACTIONS(79), sym_line_continuation, ACTIONS(79), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 1073741866, - [SMALL_STATE(130)] = 136, - [SMALL_STATE(131)] = 187, - [SMALL_STATE(132)] = 2147483880, - [SMALL_STATE(133)] = 2147483907, - [SMALL_STATE(134)] = 2147483934, - [SMALL_STATE(135)] = 1073742119, - [SMALL_STATE(136)] = 385, - [SMALL_STATE(137)] = 399, - [SMALL_STATE(138)] = 445, - [SMALL_STATE(139)] = 503, - [SMALL_STATE(140)] = 1073742372, - [SMALL_STATE(141)] = 1073742471, - [SMALL_STATE(142)] = 1073742561, - [SMALL_STATE(143)] = 827, - [SMALL_STATE(144)] = 877, - [SMALL_STATE(145)] = 2147484569, - [SMALL_STATE(146)] = 2147484596, - [SMALL_STATE(147)] = 2147484623, - [SMALL_STATE(148)] = 2147484634, - [SMALL_STATE(149)] = 2147484645, - [SMALL_STATE(150)] = 1073742832, - [SMALL_STATE(151)] = 2147484745, - [SMALL_STATE(152)] = 1118, - [SMALL_STATE(153)] = 2147484810, - [SMALL_STATE(154)] = 1073742993, - [SMALL_STATE(155)] = 1263, - [SMALL_STATE(156)] = 1312, - [SMALL_STATE(157)] = 2147485003, - [SMALL_STATE(158)] = 2147485030, - [SMALL_STATE(159)] = 1073743233, - [SMALL_STATE(160)] = 1506, - [SMALL_STATE(161)] = 1550, - [SMALL_STATE(162)] = 2147485242, - [SMALL_STATE(163)] = 1073743433, - [SMALL_STATE(164)] = 1706, - [SMALL_STATE(165)] = 1749, - [SMALL_STATE(166)] = 1073743616, - [SMALL_STATE(167)] = 2147485518, - [SMALL_STATE(168)] = 1073743713, - [SMALL_STATE(169)] = 1073743807, - [SMALL_STATE(170)] = 2147485717, - [SMALL_STATE(171)] = 2147485728, - [SMALL_STATE(172)] = 2091, - [SMALL_STATE(173)] = 2147485782, - [SMALL_STATE(174)] = 1073743965, - [SMALL_STATE(175)] = 2147485884, - [SMALL_STATE(176)] = 2147485901, - [SMALL_STATE(177)] = 1073744092, - [SMALL_STATE(178)] = 1073744191, - [SMALL_STATE(179)] = 1073744269, - [SMALL_STATE(180)] = 1073744350, - [SMALL_STATE(181)] = 2147486233, - [SMALL_STATE(182)] = 1073744420, - [SMALL_STATE(183)] = 2147486323, - [SMALL_STATE(184)] = 1073744518, - [SMALL_STATE(185)] = 2788, - [SMALL_STATE(186)] = 2147486446, - [SMALL_STATE(187)] = 1073744633, - [SMALL_STATE(188)] = 1073744709, - [SMALL_STATE(189)] = 1073744770, - [SMALL_STATE(190)] = 2147486688, - [SMALL_STATE(191)] = 2147486709, - [SMALL_STATE(192)] = 2147486730, - [SMALL_STATE(193)] = 3101, - [SMALL_STATE(194)] = 3146, - [SMALL_STATE(195)] = 2147486819, - [SMALL_STATE(196)] = 1073745008, - [SMALL_STATE(197)] = 1073745144, - [SMALL_STATE(198)] = 1073745276, - [SMALL_STATE(199)] = 1073745429, - [SMALL_STATE(200)] = 1073745519, - [SMALL_STATE(201)] = 2147487421, - [SMALL_STATE(202)] = 2147487430, - [SMALL_STATE(203)] = 3789, - [SMALL_STATE(204)] = 2147487480, - [SMALL_STATE(205)] = 1073745665, - [SMALL_STATE(206)] = 1073745744, - [SMALL_STATE(207)] = 3998, - [SMALL_STATE(208)] = 2147487690, - [SMALL_STATE(209)] = 4049, - [SMALL_STATE(210)] = 2147487740, - [SMALL_STATE(211)] = 1073745937, - [SMALL_STATE(212)] = 1073746016, - [SMALL_STATE(213)] = 1073746091, - [SMALL_STATE(214)] = 4353, - [SMALL_STATE(215)] = 1073746225, - [SMALL_STATE(216)] = 1073746311, - [SMALL_STATE(217)] = 1073746390, - [SMALL_STATE(218)] = 2147488310, - [SMALL_STATE(219)] = 2147488321, - [SMALL_STATE(220)] = 2147488332, - [SMALL_STATE(221)] = 4691, - [SMALL_STATE(222)] = 2147488382, - [SMALL_STATE(223)] = 2147488401, - [SMALL_STATE(224)] = 2147488418, - [SMALL_STATE(225)] = 1073746607, - [SMALL_STATE(226)] = 2147488563, - [SMALL_STATE(227)] = 1073746746, - [SMALL_STATE(228)] = 1073746839, - [SMALL_STATE(229)] = 2147488755, - [SMALL_STATE(230)] = 2147488764, - [SMALL_STATE(231)] = 1073746951, - [SMALL_STATE(232)] = 1073747081, - [SMALL_STATE(233)] = 5331, - [SMALL_STATE(234)] = 2147489022, - [SMALL_STATE(235)] = 1073747205, - [SMALL_STATE(236)] = 2147489130, - [SMALL_STATE(237)] = 5493, - [SMALL_STATE(238)] = 1073747360, - [SMALL_STATE(239)] = 5612, - [SMALL_STATE(240)] = 5641, - [SMALL_STATE(241)] = 1073747489, - [SMALL_STATE(242)] = 5818, - [SMALL_STATE(243)] = 5862, - [SMALL_STATE(244)] = 2147489526, - [SMALL_STATE(245)] = 2147489543, - [SMALL_STATE(246)] = 1073747726, - [SMALL_STATE(247)] = 2147489646, - [SMALL_STATE(248)] = 2147489663, - [SMALL_STATE(249)] = 1073747856, - [SMALL_STATE(250)] = 1073747988, - [SMALL_STATE(251)] = 1073748141, - [SMALL_STATE(252)] = 6407, - [SMALL_STATE(253)] = 1073748278, - [SMALL_STATE(254)] = 6533, - [SMALL_STATE(255)] = 2147490226, - [SMALL_STATE(256)] = 2147490237, - [SMALL_STATE(257)] = 2147490248, - [SMALL_STATE(258)] = 1073748431, - [SMALL_STATE(259)] = 1073748530, - [SMALL_STATE(260)] = 1073748616, - [SMALL_STATE(261)] = 1073748692, - [SMALL_STATE(262)] = 1073748787, - [SMALL_STATE(263)] = 1073748879, - [SMALL_STATE(264)] = 1073748955, - [SMALL_STATE(265)] = 1073749036, - [SMALL_STATE(266)] = 1073749136, - [SMALL_STATE(267)] = 2147491112, - [SMALL_STATE(268)] = 2147491121, - [SMALL_STATE(269)] = 2147491130, - [SMALL_STATE(270)] = 2147491139, - [SMALL_STATE(271)] = 1073749328, - [SMALL_STATE(272)] = 1073749404, - [SMALL_STATE(273)] = 1073749494, - [SMALL_STATE(274)] = 2147491394, - [SMALL_STATE(275)] = 2147491413, - [SMALL_STATE(276)] = 7780, - [SMALL_STATE(277)] = 2147491438, - [SMALL_STATE(278)] = 1073749629, - [SMALL_STATE(279)] = 7937, - [SMALL_STATE(280)] = 2147491599, - [SMALL_STATE(281)] = 1073749782, - [SMALL_STATE(282)] = 1073749861, - [SMALL_STATE(283)] = 2147491764, - [SMALL_STATE(284)] = 2147491787, - [SMALL_STATE(285)] = 8158, - [SMALL_STATE(286)] = 1073750025, - [SMALL_STATE(287)] = 1073750093, - [SMALL_STATE(288)] = 2147492013, - [SMALL_STATE(289)] = 2147492020, - [SMALL_STATE(290)] = 1073750215, - [SMALL_STATE(291)] = 8487, - [SMALL_STATE(292)] = 2147492150, - [SMALL_STATE(293)] = 1073750335, - [SMALL_STATE(294)] = 1073750467, - [SMALL_STATE(295)] = 1073750620, - [SMALL_STATE(296)] = 2147492501, - [SMALL_STATE(297)] = 2147492514, - [SMALL_STATE(298)] = 1073750697, - [SMALL_STATE(299)] = 1073750829, - [SMALL_STATE(300)] = 2147492806, - [SMALL_STATE(301)] = 2147492819, - [SMALL_STATE(302)] = 1073751002, - [SMALL_STATE(303)] = 2147492904, - [SMALL_STATE(304)] = 2147492923, - [SMALL_STATE(305)] = 9286, - [SMALL_STATE(306)] = 1073751123, - [SMALL_STATE(307)] = 9378, - [SMALL_STATE(308)] = 9423, - [SMALL_STATE(309)] = 9468, - [SMALL_STATE(310)] = 2147493126, - [SMALL_STATE(311)] = 2147493139, - [SMALL_STATE(312)] = 2147493152, - [SMALL_STATE(313)] = 2147493159, - [SMALL_STATE(314)] = 2147493166, - [SMALL_STATE(315)] = 1073751349, - [SMALL_STATE(316)] = 1073751481, - [SMALL_STATE(317)] = 1073751634, - [SMALL_STATE(318)] = 2147493548, - [SMALL_STATE(319)] = 1073751733, - [SMALL_STATE(320)] = 1073751832, - [SMALL_STATE(321)] = 1073751895, - [SMALL_STATE(322)] = 2147493777, - [SMALL_STATE(323)] = 2147493786, - [SMALL_STATE(324)] = 2147493797, - [SMALL_STATE(325)] = 2147493820, - [SMALL_STATE(326)] = 1073752015, - [SMALL_STATE(327)] = 2147493933, - [SMALL_STATE(328)] = 2147493946, - [SMALL_STATE(329)] = 1073752133, - [SMALL_STATE(330)] = 1073752227, - [SMALL_STATE(331)] = 1073752324, - [SMALL_STATE(332)] = 10586, - [SMALL_STATE(333)] = 2147494277, - [SMALL_STATE(334)] = 2147494298, - [SMALL_STATE(335)] = 10669, - [SMALL_STATE(336)] = 2147494333, - [SMALL_STATE(337)] = 2147494350, - [SMALL_STATE(338)] = 10709, - [SMALL_STATE(339)] = 1073752589, - [SMALL_STATE(340)] = 10855, - [SMALL_STATE(341)] = 2147494517, - [SMALL_STATE(342)] = 1073752704, - [SMALL_STATE(343)] = 1073752797, - [SMALL_STATE(344)] = 1073752882, - [SMALL_STATE(345)] = 2147494785, - [SMALL_STATE(346)] = 1073752972, - [SMALL_STATE(347)] = 1073753125, - [SMALL_STATE(348)] = 1073753257, - [SMALL_STATE(349)] = 1073753387, - [SMALL_STATE(350)] = 1073753483, - [SMALL_STATE(351)] = 2147495399, - [SMALL_STATE(352)] = 2147495412, - [SMALL_STATE(353)] = 2147495423, - [SMALL_STATE(354)] = 1073753606, - [SMALL_STATE(355)] = 1073753702, - [SMALL_STATE(356)] = 1073753796, - [SMALL_STATE(357)] = 1073753888, - [SMALL_STATE(358)] = 2147495798, - [SMALL_STATE(359)] = 2147495821, - [SMALL_STATE(360)] = 12192, - [SMALL_STATE(361)] = 2147495883, - [SMALL_STATE(362)] = 2147495898, - [SMALL_STATE(363)] = 2147495907, - [SMALL_STATE(364)] = 12266, - [SMALL_STATE(365)] = 1073754133, - [SMALL_STATE(366)] = 1073754230, - [SMALL_STATE(367)] = 1073754324, - [SMALL_STATE(368)] = 12590, - [SMALL_STATE(369)] = 12637, - [SMALL_STATE(370)] = 2147496328, - [SMALL_STATE(371)] = 12701, - [SMALL_STATE(372)] = 2147496363, - [SMALL_STATE(373)] = 1073754550, - [SMALL_STATE(374)] = 1073754646, - [SMALL_STATE(375)] = 2147496555, - [SMALL_STATE(376)] = 2147496572, - [SMALL_STATE(377)] = 2147496587, - [SMALL_STATE(378)] = 1073754776, - [SMALL_STATE(379)] = 2147496694, - [SMALL_STATE(380)] = 1073754881, - [SMALL_STATE(381)] = 2147496760, - [SMALL_STATE(382)] = 2147496769, - [SMALL_STATE(383)] = 1073754956, - [SMALL_STATE(384)] = 1073755088, - [SMALL_STATE(385)] = 1073755241, - [SMALL_STATE(386)] = 1073755334, - [SMALL_STATE(387)] = 13595, - [SMALL_STATE(388)] = 13646, - [SMALL_STATE(389)] = 2147497339, - [SMALL_STATE(390)] = 2147497366, - [SMALL_STATE(391)] = 2147497393, - [SMALL_STATE(392)] = 2147497404, - [SMALL_STATE(393)] = 13767, - [SMALL_STATE(394)] = 2147497459, - [SMALL_STATE(395)] = 1073755642, - [SMALL_STATE(396)] = 1073755738, - [SMALL_STATE(397)] = 14000, - [SMALL_STATE(398)] = 2147497691, - [SMALL_STATE(399)] = 1073755882, - [SMALL_STATE(400)] = 2147497806, - [SMALL_STATE(401)] = 2147497813, - [SMALL_STATE(402)] = 2147497820, - [SMALL_STATE(403)] = 1073756003, - [SMALL_STATE(404)] = 1073756089, - [SMALL_STATE(405)] = 1073756168, - [SMALL_STATE(406)] = 1073756247, - [SMALL_STATE(407)] = 1073756324, - [SMALL_STATE(408)] = 2147498212, - [SMALL_STATE(409)] = 14585, - [SMALL_STATE(410)] = 1073756454, - [SMALL_STATE(411)] = 1073756607, - [SMALL_STATE(412)] = 1073756699, - [SMALL_STATE(413)] = 2147498609, - [SMALL_STATE(414)] = 2147498622, - [SMALL_STATE(415)] = 2147498629, - [SMALL_STATE(416)] = 1073756812, - [SMALL_STATE(417)] = 1073756944, - [SMALL_STATE(418)] = 1073757033, - [SMALL_STATE(419)] = 1073757112, - [SMALL_STATE(420)] = 1073757247, - [SMALL_STATE(421)] = 2147499147, - [SMALL_STATE(422)] = 15520, - [SMALL_STATE(423)] = 2147499211, - [SMALL_STATE(424)] = 1073757406, - [SMALL_STATE(425)] = 2147499324, - [SMALL_STATE(426)] = 2147499339, - [SMALL_STATE(427)] = 1073757526, - [SMALL_STATE(428)] = 1073757629, - [SMALL_STATE(429)] = 1073757715, - [SMALL_STATE(430)] = 2147499624, - [SMALL_STATE(431)] = 2147499651, - [SMALL_STATE(432)] = 1073757838, - [SMALL_STATE(433)] = 2147499756, - [SMALL_STATE(434)] = 1073757941, - [SMALL_STATE(435)] = 1073758094, - [SMALL_STATE(436)] = 1073758194, - [SMALL_STATE(437)] = 1073758284, - [SMALL_STATE(438)] = 16548, - [SMALL_STATE(439)] = 16565, - [SMALL_STATE(440)] = 2147500226, - [SMALL_STATE(441)] = 2147500239, - [SMALL_STATE(442)] = 2147500250, - [SMALL_STATE(443)] = 2147500261, - [SMALL_STATE(444)] = 1073758446, - [SMALL_STATE(445)] = 1073758540, - [SMALL_STATE(446)] = 16810, - [SMALL_STATE(447)] = 2147500473, - [SMALL_STATE(448)] = 2147500490, - [SMALL_STATE(449)] = 2147500509, - [SMALL_STATE(450)] = 16868, - [SMALL_STATE(451)] = 1073758737, - [SMALL_STATE(452)] = 1073758830, - [SMALL_STATE(453)] = 1073758922, - [SMALL_STATE(454)] = 1073759007, - [SMALL_STATE(455)] = 1073759086, - [SMALL_STATE(456)] = 2147500969, - [SMALL_STATE(457)] = 17332, - [SMALL_STATE(458)] = 17377, - [SMALL_STATE(459)] = 1073759243, - [SMALL_STATE(460)] = 2147501129, - [SMALL_STATE(461)] = 2147501148, - [SMALL_STATE(462)] = 2147501169, - [SMALL_STATE(463)] = 2147501184, - [SMALL_STATE(464)] = 2147501197, - [SMALL_STATE(465)] = 2147501210, - [SMALL_STATE(466)] = 2147501221, - [SMALL_STATE(467)] = 2147501228, - [SMALL_STATE(468)] = 1073759411, - [SMALL_STATE(469)] = 1073759498, - [SMALL_STATE(470)] = 1073759574, - [SMALL_STATE(471)] = 1073759649, - [SMALL_STATE(472)] = 17903, - [SMALL_STATE(473)] = 1073759769, - [SMALL_STATE(474)] = 1073759864, - [SMALL_STATE(475)] = 1073759954, - [SMALL_STATE(476)] = 18216, - [SMALL_STATE(477)] = 2147501907, - [SMALL_STATE(478)] = 1073760098, - [SMALL_STATE(479)] = 2147502012, - [SMALL_STATE(480)] = 2147502023, - [SMALL_STATE(481)] = 2147502032, - [SMALL_STATE(482)] = 1073760219, - [SMALL_STATE(483)] = 2147502175, - [SMALL_STATE(484)] = 2147502184, - [SMALL_STATE(485)] = 1073760369, - [SMALL_STATE(486)] = 1073760461, - [SMALL_STATE(487)] = 1073760549, - [SMALL_STATE(488)] = 1073760626, - [SMALL_STATE(489)] = 18878, - [SMALL_STATE(490)] = 1073760750, - [SMALL_STATE(491)] = 18981, - [SMALL_STATE(492)] = 1073760831, - [SMALL_STATE(493)] = 1073760921, - [SMALL_STATE(494)] = 19175, - [SMALL_STATE(495)] = 2147502852, - [SMALL_STATE(496)] = 2147502861, - [SMALL_STATE(497)] = 1073761046, - [SMALL_STATE(498)] = 1073761141, - [SMALL_STATE(499)] = 1073761228, - [SMALL_STATE(500)] = 1073761307, - [SMALL_STATE(501)] = 1073761460, - [SMALL_STATE(502)] = 1073761592, - [SMALL_STATE(503)] = 1073761745, - [SMALL_STATE(504)] = 1073761851, - [SMALL_STATE(505)] = 1073761947, - [SMALL_STATE(506)] = 1073762037, - [SMALL_STATE(507)] = 1073762124, - [SMALL_STATE(508)] = 1073762209, - [SMALL_STATE(509)] = 1073762290, - [SMALL_STATE(510)] = 1073762369, - [SMALL_STATE(511)] = 20621, - [SMALL_STATE(512)] = 20662, - [SMALL_STATE(513)] = 2147504323, - [SMALL_STATE(514)] = 2147504338, - [SMALL_STATE(515)] = 2147504351, - [SMALL_STATE(516)] = 1073762540, - [SMALL_STATE(517)] = 2147504458, - [SMALL_STATE(518)] = 1073762641, - [SMALL_STATE(519)] = 1073762773, - [SMALL_STATE(520)] = 1073762869, - [SMALL_STATE(521)] = 1073762959, - [SMALL_STATE(522)] = 2147504869, - [SMALL_STATE(523)] = 1073763066, - [SMALL_STATE(524)] = 2147504955, - [SMALL_STATE(525)] = 2147504970, - [SMALL_STATE(526)] = 2147504983, - [SMALL_STATE(527)] = 2147504996, - [SMALL_STATE(528)] = 2147505005, - [SMALL_STATE(529)] = 1073763190, - [SMALL_STATE(530)] = 1073763276, - [SMALL_STATE(531)] = 1073763361, - [SMALL_STATE(532)] = 1073763440, - [SMALL_STATE(533)] = 21691, - [SMALL_STATE(534)] = 1073763558, - [SMALL_STATE(535)] = 21789, - [SMALL_STATE(536)] = 21808, - [SMALL_STATE(537)] = 1073763645, - [SMALL_STATE(538)] = 1073763798, - [SMALL_STATE(539)] = 1073763930, - [SMALL_STATE(540)] = 1073764023, - [SMALL_STATE(541)] = 2147505939, - [SMALL_STATE(542)] = 1073764126, - [SMALL_STATE(543)] = 1073764226, - [SMALL_STATE(544)] = 1073764316, - [SMALL_STATE(545)] = 22571, - [SMALL_STATE(546)] = 2147506264, - [SMALL_STATE(547)] = 2147506277, - [SMALL_STATE(548)] = 2147506290, - [SMALL_STATE(549)] = 2147506301, - [SMALL_STATE(550)] = 22664, - [SMALL_STATE(551)] = 2147506322, - [SMALL_STATE(552)] = 2147506333, - [SMALL_STATE(553)] = 1073764518, - [SMALL_STATE(554)] = 1073764614, - [SMALL_STATE(555)] = 1073764708, - [SMALL_STATE(556)] = 1073764794, - [SMALL_STATE(557)] = 1073764879, - [SMALL_STATE(558)] = 23135, - [SMALL_STATE(559)] = 23178, - [SMALL_STATE(560)] = 2147506841, - [SMALL_STATE(561)] = 1073765028, - [SMALL_STATE(562)] = 23342, - [SMALL_STATE(563)] = 1073765181, - [SMALL_STATE(564)] = 2147507074, - [SMALL_STATE(565)] = 2147507089, - [SMALL_STATE(566)] = 2147507098, - [SMALL_STATE(567)] = 1073765281, - [SMALL_STATE(568)] = 2147507197, - [SMALL_STATE(569)] = 1073765400, - [SMALL_STATE(570)] = 1073765490, - [SMALL_STATE(571)] = 1073765578, - [SMALL_STATE(572)] = 1073765664, - [SMALL_STATE(573)] = 1073765749, - [SMALL_STATE(574)] = 1073765834, - [SMALL_STATE(575)] = 1073765919, - [SMALL_STATE(576)] = 1073766004, - [SMALL_STATE(577)] = 1073766083, - [SMALL_STATE(578)] = 1073766161, - [SMALL_STATE(579)] = 2147508063, - [SMALL_STATE(580)] = 2147508078, - [SMALL_STATE(581)] = 2147508085, - [SMALL_STATE(582)] = 2147508102, - [SMALL_STATE(583)] = 2147508117, - [SMALL_STATE(584)] = 1073766306, - [SMALL_STATE(585)] = 1073766407, - [SMALL_STATE(586)] = 1073766503, - [SMALL_STATE(587)] = 24773, - [SMALL_STATE(588)] = 1073766655, - [SMALL_STATE(589)] = 1073766742, - [SMALL_STATE(590)] = 24999, - [SMALL_STATE(591)] = 25045, - [SMALL_STATE(592)] = 25089, - [SMALL_STATE(593)] = 25113, - [SMALL_STATE(594)] = 25135, - [SMALL_STATE(595)] = 2147508796, - [SMALL_STATE(596)] = 25165, - [SMALL_STATE(597)] = 2147508828, - [SMALL_STATE(598)] = 25195, - [SMALL_STATE(599)] = 2147508887, - [SMALL_STATE(600)] = 2147508902, - [SMALL_STATE(601)] = 1073767085, - [SMALL_STATE(602)] = 1073767178, - [SMALL_STATE(603)] = 1073767268, - [SMALL_STATE(604)] = 1073767358, - [SMALL_STATE(605)] = 1073767445, - [SMALL_STATE(606)] = 1073767531, - [SMALL_STATE(607)] = 1073767616, - [SMALL_STATE(608)] = 1073767696, - [SMALL_STATE(609)] = 25933, - [SMALL_STATE(610)] = 2147509596, - [SMALL_STATE(611)] = 25963, - [SMALL_STATE(612)] = 2147509621, - [SMALL_STATE(613)] = 2147509632, - [SMALL_STATE(614)] = 26001, - [SMALL_STATE(615)] = 2147509663, - [SMALL_STATE(616)] = 2147509676, - [SMALL_STATE(617)] = 2147509689, - [SMALL_STATE(618)] = 2147509700, - [SMALL_STATE(619)] = 2147509711, - [SMALL_STATE(620)] = 2147509718, - [SMALL_STATE(621)] = 2147509725, - [SMALL_STATE(622)] = 2147509732, - [SMALL_STATE(623)] = 1073767915, - [SMALL_STATE(624)] = 1073768018, - [SMALL_STATE(625)] = 1073768110, - [SMALL_STATE(626)] = 1073760549, - [SMALL_STATE(627)] = 26364, - [SMALL_STATE(628)] = 26409, - [SMALL_STATE(629)] = 26453, - [SMALL_STATE(630)] = 2147510144, - [SMALL_STATE(631)] = 2147510161, - [SMALL_STATE(632)] = 2147510172, - [SMALL_STATE(633)] = 2147510187, - [SMALL_STATE(634)] = 2147510198, - [SMALL_STATE(635)] = 2147510207, - [SMALL_STATE(636)] = 2147510216, - [SMALL_STATE(637)] = 26575, - [SMALL_STATE(638)] = 2147510233, - [SMALL_STATE(639)] = 1073768420, - [SMALL_STATE(640)] = 1073768514, - [SMALL_STATE(641)] = 26780, - [SMALL_STATE(642)] = 2147510459, - [SMALL_STATE(643)] = 2147510474, - [SMALL_STATE(644)] = 2147510487, - [SMALL_STATE(645)] = 2147510500, - [SMALL_STATE(646)] = 2147510511, - [SMALL_STATE(647)] = 26874, - [SMALL_STATE(648)] = 2147510532, - [SMALL_STATE(649)] = 1073768715, - [SMALL_STATE(650)] = 26984, - [SMALL_STATE(651)] = 27027, - [SMALL_STATE(652)] = 2147510699, - [SMALL_STATE(653)] = 2147510726, - [SMALL_STATE(654)] = 27105, - [SMALL_STATE(655)] = 27118, - [SMALL_STATE(656)] = 2147510785, - [SMALL_STATE(657)] = 1073768972, - [SMALL_STATE(658)] = 2147510864, - [SMALL_STATE(659)] = 27237, - [SMALL_STATE(660)] = 2147510899, - [SMALL_STATE(661)] = 2147510926, - [SMALL_STATE(662)] = 27305, - [SMALL_STATE(663)] = 27317, - [SMALL_STATE(664)] = 2147510983, - [SMALL_STATE(665)] = 2147511002, - [SMALL_STATE(666)] = 2147511017, - [SMALL_STATE(667)] = 2147511030, - [SMALL_STATE(668)] = 2147511041, - [SMALL_STATE(669)] = 1073769228, - [SMALL_STATE(670)] = 2147511145, - [SMALL_STATE(671)] = 2147511154, - [SMALL_STATE(672)] = 2147511163, - [SMALL_STATE(673)] = 2147511172, - [SMALL_STATE(674)] = 2147511179, - [SMALL_STATE(675)] = 1073769362, - [SMALL_STATE(676)] = 1073769463, - [SMALL_STATE(677)] = 1073769561, - [SMALL_STATE(678)] = 1073769656, - [SMALL_STATE(679)] = 1073769748, - [SMALL_STATE(680)] = 1073769838, - [SMALL_STATE(681)] = 1073769924, - [SMALL_STATE(682)] = 1073770005, - [SMALL_STATE(683)] = 2147502184, - [SMALL_STATE(684)] = 1073770078, - [SMALL_STATE(685)] = 1073770157, - [SMALL_STATE(686)] = 1073770236, - [SMALL_STATE(687)] = 1073770315, - [SMALL_STATE(688)] = 1073770394, - [SMALL_STATE(689)] = 28648, - [SMALL_STATE(690)] = 1073770517, - [SMALL_STATE(691)] = 1073770592, - [SMALL_STATE(692)] = 1073770664, - [SMALL_STATE(693)] = 2147512545, - [SMALL_STATE(694)] = 2147512562, - [SMALL_STATE(695)] = 28927, - [SMALL_STATE(696)] = 2147512586, - [SMALL_STATE(697)] = 2147512607, - [SMALL_STATE(698)] = 2147512618, - [SMALL_STATE(699)] = 2147512627, - [SMALL_STATE(700)] = 1073770812, - [SMALL_STATE(701)] = 1073770944, - [SMALL_STATE(702)] = 1073771076, - [SMALL_STATE(703)] = 1073771229, - [SMALL_STATE(704)] = 1073771324, - [SMALL_STATE(705)] = 1073771411, - [SMALL_STATE(706)] = 1073771497, - [SMALL_STATE(707)] = 1073771582, - [SMALL_STATE(708)] = 1073771661, - [SMALL_STATE(709)] = 1073771740, - [SMALL_STATE(710)] = 1073771819, - [SMALL_STATE(711)] = 1073771896, - [SMALL_STATE(712)] = 30148, - [SMALL_STATE(713)] = 30191, - [SMALL_STATE(714)] = 30234, - [SMALL_STATE(715)] = 2147513899, - [SMALL_STATE(716)] = 2147513916, - [SMALL_STATE(717)] = 2147513927, - [SMALL_STATE(718)] = 2147513942, - [SMALL_STATE(719)] = 2147513953, - [SMALL_STATE(720)] = 30316, - [SMALL_STATE(721)] = 2147513974, - [SMALL_STATE(722)] = 1073772161, - [SMALL_STATE(723)] = 2147514054, - [SMALL_STATE(724)] = 2147514065, - [SMALL_STATE(725)] = 2147514076, - [SMALL_STATE(726)] = 2147514089, - [SMALL_STATE(727)] = 2147514100, - [SMALL_STATE(728)] = 2147514111, - [SMALL_STATE(729)] = 2147514118, - [SMALL_STATE(730)] = 2147514125, - [SMALL_STATE(731)] = 2147514134, - [SMALL_STATE(732)] = 2147514141, - [SMALL_STATE(733)] = 1073772324, - [SMALL_STATE(734)] = 1073772414, - [SMALL_STATE(735)] = 1073772501, - [SMALL_STATE(736)] = 1073772581, - [SMALL_STATE(737)] = 1073772659, - [SMALL_STATE(738)] = 1073772724, - [SMALL_STATE(739)] = 30976, - [SMALL_STATE(740)] = 31021, - [SMALL_STATE(741)] = 1073772889, - [SMALL_STATE(742)] = 31134, - [SMALL_STATE(743)] = 2147514792, - [SMALL_STATE(744)] = 1073772979, - [SMALL_STATE(745)] = 2147514893, - [SMALL_STATE(746)] = 1073773076, - [SMALL_STATE(747)] = 2147514992, - [SMALL_STATE(748)] = 2147514999, - [SMALL_STATE(749)] = 1073773188, - [SMALL_STATE(750)] = 1073773278, - [SMALL_STATE(751)] = 1073773363, - [SMALL_STATE(752)] = 2147515244, - [SMALL_STATE(753)] = 31623, - [SMALL_STATE(754)] = 31633, - [SMALL_STATE(755)] = 2147515304, - [SMALL_STATE(756)] = 2147515325, - [SMALL_STATE(757)] = 2147515340, - [SMALL_STATE(758)] = 2147515355, - [SMALL_STATE(759)] = 1073773544, - [SMALL_STATE(760)] = 2147515462, - [SMALL_STATE(761)] = 2147515475, - [SMALL_STATE(762)] = 2147515486, - [SMALL_STATE(763)] = 2147515497, - [SMALL_STATE(764)] = 2147515508, - [SMALL_STATE(765)] = 2147515519, - [SMALL_STATE(766)] = 31882, - [SMALL_STATE(767)] = 2147515542, - [SMALL_STATE(768)] = 2147515551, - [SMALL_STATE(769)] = 31910, - [SMALL_STATE(770)] = 1073773777, - [SMALL_STATE(771)] = 1073773880, - [SMALL_STATE(772)] = 1073773976, - [SMALL_STATE(773)] = 1073774072, - [SMALL_STATE(774)] = 1073774166, - [SMALL_STATE(775)] = 1073774260, - [SMALL_STATE(776)] = 1073774353, - [SMALL_STATE(777)] = 1073774439, - [SMALL_STATE(778)] = 1073774525, - [SMALL_STATE(779)] = 1073774610, - [SMALL_STATE(780)] = 1073774689, - [SMALL_STATE(781)] = 1073774768, - [SMALL_STATE(782)] = 1073774847, - [SMALL_STATE(783)] = 1073774925, - [SMALL_STATE(784)] = 33177, - [SMALL_STATE(785)] = 2147516869, - [SMALL_STATE(786)] = 2147516882, - [SMALL_STATE(787)] = 2147516893, - [SMALL_STATE(788)] = 1073775076, - [SMALL_STATE(789)] = 1073775171, - [SMALL_STATE(790)] = 1073775266, - [SMALL_STATE(791)] = 1073775360, - [SMALL_STATE(792)] = 1073775454, - [SMALL_STATE(793)] = 1073775548, - [SMALL_STATE(794)] = 1073775641, - [SMALL_STATE(795)] = 1073775727, - [SMALL_STATE(796)] = 1073775812, - [SMALL_STATE(797)] = 34067, - [SMALL_STATE(798)] = 1073775942, - [SMALL_STATE(799)] = 34195, - [SMALL_STATE(800)] = 34240, - [SMALL_STATE(801)] = 34283, - [SMALL_STATE(802)] = 1073776150, - [SMALL_STATE(803)] = 2147518035, - [SMALL_STATE(804)] = 2147518062, - [SMALL_STATE(805)] = 8487, - [SMALL_STATE(806)] = 2147518089, - [SMALL_STATE(807)] = 2147518106, - [SMALL_STATE(808)] = 34473, - [SMALL_STATE(809)] = 2147518135, - [SMALL_STATE(810)] = 2147518148, - [SMALL_STATE(811)] = 1073776337, - [SMALL_STATE(812)] = 2147518230, - [SMALL_STATE(813)] = 2147518241, - [SMALL_STATE(814)] = 2147518252, - [SMALL_STATE(815)] = 2147518259, - [SMALL_STATE(816)] = 2147518266, - [SMALL_STATE(817)] = 2147518273, - [SMALL_STATE(818)] = 1073776456, - [SMALL_STATE(819)] = 1073776552, - [SMALL_STATE(820)] = 1073776648, - [SMALL_STATE(821)] = 1073776744, - [SMALL_STATE(822)] = 1073776837, - [SMALL_STATE(823)] = 1073776926, - [SMALL_STATE(824)] = 1073777015, - [SMALL_STATE(825)] = 1073777103, - [SMALL_STATE(826)] = 1073777189, - [SMALL_STATE(827)] = 1073777275, - [SMALL_STATE(828)] = 1073777361, - [SMALL_STATE(829)] = 2147519265, - [SMALL_STATE(830)] = 1073777464, - [SMALL_STATE(831)] = 1073777543, - [SMALL_STATE(832)] = 1073777622, - [SMALL_STATE(833)] = 35877, - [SMALL_STATE(834)] = 1073777746, - [SMALL_STATE(835)] = 1073749494, - [SMALL_STATE(836)] = 1073777822, - [SMALL_STATE(837)] = 36074, - [SMALL_STATE(838)] = 1073777942, - [SMALL_STATE(839)] = 2147519835, - [SMALL_STATE(840)] = 36208, - [SMALL_STATE(841)] = 1073778046, - [SMALL_STATE(842)] = 2147519932, - [SMALL_STATE(843)] = 1073778127, - [SMALL_STATE(844)] = 1073778187, - [SMALL_STATE(845)] = 1073778247, - [SMALL_STATE(846)] = 2147520128, - [SMALL_STATE(847)] = 2147520147, - [SMALL_STATE(848)] = 2147520164, - [SMALL_STATE(849)] = 2147520177, - [SMALL_STATE(850)] = 2147520188, - [SMALL_STATE(851)] = 2147520201, - [SMALL_STATE(852)] = 2147520210, - [SMALL_STATE(853)] = 2147520219, - [SMALL_STATE(854)] = 2147520228, - [SMALL_STATE(855)] = 1073778413, - [SMALL_STATE(856)] = 1073778545, - [SMALL_STATE(857)] = 2147520522, - [SMALL_STATE(858)] = 2147520531, - [SMALL_STATE(859)] = 1073778714, - [SMALL_STATE(860)] = 2147520633, - [SMALL_STATE(861)] = 2147520640, - [SMALL_STATE(862)] = 2147520647, - [SMALL_STATE(863)] = 1073778830, - [SMALL_STATE(864)] = 1073778938, - [SMALL_STATE(865)] = 1073779032, - [SMALL_STATE(866)] = 1073779118, - [SMALL_STATE(867)] = 1073779198, - [SMALL_STATE(868)] = 1073779277, - [SMALL_STATE(869)] = 1073779356, - [SMALL_STATE(870)] = 2147502184, - [SMALL_STATE(871)] = 37590, - [SMALL_STATE(872)] = 1073779458, - [SMALL_STATE(873)] = 1073779533, - [SMALL_STATE(874)] = 37795, - [SMALL_STATE(875)] = 1073779662, - [SMALL_STATE(876)] = 37905, - [SMALL_STATE(877)] = 37921, - [SMALL_STATE(878)] = 2147521582, - [SMALL_STATE(879)] = 37947, - [SMALL_STATE(880)] = 2147521637, - [SMALL_STATE(881)] = 2147521650, - [SMALL_STATE(882)] = 2147521663, - [SMALL_STATE(883)] = 2147521674, - [SMALL_STATE(884)] = 2147521681, - [SMALL_STATE(885)] = 1073779866, - [SMALL_STATE(886)] = 2147521822, - [SMALL_STATE(887)] = 2147521829, - [SMALL_STATE(888)] = 1073780012, - [SMALL_STATE(889)] = 1073780165, - [SMALL_STATE(890)] = 1073780318, - [SMALL_STATE(891)] = 1073780450, - [SMALL_STATE(892)] = 1073780553, - [SMALL_STATE(893)] = 1073780654, - [SMALL_STATE(894)] = 38927, - [SMALL_STATE(895)] = 38969, - [SMALL_STATE(896)] = 1073780835, - [SMALL_STATE(897)] = 1073780930, - [SMALL_STATE(898)] = 1073781016, - [SMALL_STATE(899)] = 1073781102, - [SMALL_STATE(900)] = 1073781187, - [SMALL_STATE(901)] = 1073781272, - [SMALL_STATE(902)] = 1073781352, - [SMALL_STATE(903)] = 1073781431, - [SMALL_STATE(904)] = 1073781517, - [SMALL_STATE(905)] = 1073781590, - [SMALL_STATE(906)] = 39842, - [SMALL_STATE(907)] = 2147523502, - [SMALL_STATE(908)] = 39867, - [SMALL_STATE(909)] = 2147523525, - [SMALL_STATE(910)] = 39888, - [SMALL_STATE(911)] = 2147523579, - [SMALL_STATE(912)] = 2147523590, - [SMALL_STATE(913)] = 2147523599, - [SMALL_STATE(914)] = 2147523608, - [SMALL_STATE(915)] = 2147523617, - [SMALL_STATE(916)] = 2147523626, - [SMALL_STATE(917)] = 2147523633, - [SMALL_STATE(918)] = 1073781816, - [SMALL_STATE(919)] = 1073781923, - [SMALL_STATE(920)] = 1073782020, - [SMALL_STATE(921)] = 1073782116, - [SMALL_STATE(922)] = 1073782212, - [SMALL_STATE(923)] = 1073782308, - [SMALL_STATE(924)] = 1073782403, - [SMALL_STATE(925)] = 1073782498, - [SMALL_STATE(926)] = 1073782592, - [SMALL_STATE(927)] = 1073782684, - [SMALL_STATE(928)] = 1073782776, - [SMALL_STATE(929)] = 1073782866, - [SMALL_STATE(930)] = 1073782956, - [SMALL_STATE(931)] = 1073783043, - [SMALL_STATE(932)] = 1073783129, - [SMALL_STATE(933)] = 1073783214, - [SMALL_STATE(934)] = 1073783299, - [SMALL_STATE(935)] = 41554, - [SMALL_STATE(936)] = 1073783401, - [SMALL_STATE(937)] = 1073783480, - [SMALL_STATE(938)] = 1073783559, - [SMALL_STATE(939)] = 1073783638, - [SMALL_STATE(940)] = 1073783717, - [SMALL_STATE(941)] = 1073783796, - [SMALL_STATE(942)] = 42049, - [SMALL_STATE(943)] = 42094, - [SMALL_STATE(944)] = 1073783967, - [SMALL_STATE(945)] = 42218, - [SMALL_STATE(946)] = 1073784085, - [SMALL_STATE(947)] = 2147525974, - [SMALL_STATE(948)] = 2147525991, - [SMALL_STATE(949)] = 42360, - [SMALL_STATE(950)] = 2147526023, - [SMALL_STATE(951)] = 2147526038, - [SMALL_STATE(952)] = 2147526053, - [SMALL_STATE(953)] = 2147526066, - [SMALL_STATE(954)] = 1073784257, - [SMALL_STATE(955)] = 1073784389, - [SMALL_STATE(956)] = 2147526366, - [SMALL_STATE(957)] = 2147526379, - [SMALL_STATE(958)] = 2147526390, - [SMALL_STATE(959)] = 42753, - [SMALL_STATE(960)] = 2147526411, - [SMALL_STATE(961)] = 2147526424, - [SMALL_STATE(962)] = 2147526435, - [SMALL_STATE(963)] = 1073784622, - [SMALL_STATE(964)] = 2147526578, - [SMALL_STATE(965)] = 2147526589, - [SMALL_STATE(966)] = 2147526598, - [SMALL_STATE(967)] = 2147526607, - [SMALL_STATE(968)] = 2147526616, - [SMALL_STATE(969)] = 2147526623, - [SMALL_STATE(970)] = 2147526630, - [SMALL_STATE(971)] = 1073784813, - [SMALL_STATE(972)] = 1073784966, - [SMALL_STATE(973)] = 1073785119, - [SMALL_STATE(974)] = 1073785272, - [SMALL_STATE(975)] = 1073785404, - [SMALL_STATE(976)] = 1073785536, - [SMALL_STATE(977)] = 1073785637, - [SMALL_STATE(978)] = 43910, - [SMALL_STATE(979)] = 43954, - [SMALL_STATE(980)] = 1073785822, - [SMALL_STATE(981)] = 1073785915, - [SMALL_STATE(982)] = 1073786007, - [SMALL_STATE(983)] = 1073786099, - [SMALL_STATE(984)] = 1073786185, - [SMALL_STATE(985)] = 1073786271, - [SMALL_STATE(986)] = 1073786357, - [SMALL_STATE(987)] = 1073786442, - [SMALL_STATE(988)] = 1073786527, - [SMALL_STATE(989)] = 1073786612, - [SMALL_STATE(990)] = 1073786693, - [SMALL_STATE(991)] = 1073786774, - [SMALL_STATE(992)] = 1073786853, - [SMALL_STATE(993)] = 45108, - [SMALL_STATE(994)] = 1073786982, - [SMALL_STATE(995)] = 1073787058, - [SMALL_STATE(996)] = 1073787133, - [SMALL_STATE(997)] = 45384, - [SMALL_STATE(998)] = 45427, - [SMALL_STATE(999)] = 45470, - [SMALL_STATE(1000)] = 1073787340, - [SMALL_STATE(1001)] = 1073787411, - [SMALL_STATE(1002)] = 1073787478, - [SMALL_STATE(1003)] = 2147529364, - [SMALL_STATE(1004)] = 1073787555, - [SMALL_STATE(1005)] = 2147529436, - [SMALL_STATE(1006)] = 2147529463, - [SMALL_STATE(1007)] = 45842, - [SMALL_STATE(1008)] = 45854, - [SMALL_STATE(1009)] = 45872, - [SMALL_STATE(1010)] = 45886, - [SMALL_STATE(1011)] = 2147529550, - [SMALL_STATE(1012)] = 45911, - [SMALL_STATE(1013)] = 2147529571, - [SMALL_STATE(1014)] = 2147529586, - [SMALL_STATE(1015)] = 2147529601, - [SMALL_STATE(1016)] = 45968, - [SMALL_STATE(1017)] = 45980, - [SMALL_STATE(1018)] = 2147529640, - [SMALL_STATE(1019)] = 46009, - [SMALL_STATE(1020)] = 46021, - [SMALL_STATE(1021)] = 2147529680, - [SMALL_STATE(1022)] = 2147529689, - [SMALL_STATE(1023)] = 2147529700, - [SMALL_STATE(1024)] = 2147529711, - [SMALL_STATE(1025)] = 1073787898, - [SMALL_STATE(1026)] = 2147529860, - [SMALL_STATE(1027)] = 46223, - [SMALL_STATE(1028)] = 2147529881, - [SMALL_STATE(1029)] = 2147529892, - [SMALL_STATE(1030)] = 2147529901, - [SMALL_STATE(1031)] = 2147529910, - [SMALL_STATE(1032)] = 2147529919, - [SMALL_STATE(1033)] = 2147529928, - [SMALL_STATE(1034)] = 2147529937, - [SMALL_STATE(1035)] = 2147529946, - [SMALL_STATE(1036)] = 2147529953, - [SMALL_STATE(1037)] = 2147529960, - [SMALL_STATE(1038)] = 2147529967, - [SMALL_STATE(1039)] = 1073788150, - [SMALL_STATE(1040)] = 1073788303, - [SMALL_STATE(1041)] = 1073788435, - [SMALL_STATE(1042)] = 1073788565, - [SMALL_STATE(1043)] = 1073788666, - [SMALL_STATE(1044)] = 1073788765, - [SMALL_STATE(1045)] = 1073788861, - [SMALL_STATE(1046)] = 1073788957, - [SMALL_STATE(1047)] = 1073789052, - [SMALL_STATE(1048)] = 47322, - [SMALL_STATE(1049)] = 1073789190, - [SMALL_STATE(1050)] = 47456, - [SMALL_STATE(1051)] = 1073789338, - [SMALL_STATE(1052)] = 1073789426, - [SMALL_STATE(1053)] = 1073789513, - [SMALL_STATE(1054)] = 1073789600, - [SMALL_STATE(1055)] = 1073789686, - [SMALL_STATE(1056)] = 1073789772, - [SMALL_STATE(1057)] = 1073789858, - [SMALL_STATE(1058)] = 1073789944, - [SMALL_STATE(1059)] = 1073790030, - [SMALL_STATE(1060)] = 1073790115, - [SMALL_STATE(1061)] = 1073790200, - [SMALL_STATE(1062)] = 1073790285, - [SMALL_STATE(1063)] = 1073790370, - [SMALL_STATE(1064)] = 1073790455, - [SMALL_STATE(1065)] = 1073790540, - [SMALL_STATE(1066)] = 1073790625, - [SMALL_STATE(1067)] = 1073790710, - [SMALL_STATE(1068)] = 1073790795, - [SMALL_STATE(1069)] = 1073790880, - [SMALL_STATE(1070)] = 1073790960, - [SMALL_STATE(1071)] = 1073791040, - [SMALL_STATE(1072)] = 1073791119, - [SMALL_STATE(1073)] = 1073791198, - [SMALL_STATE(1074)] = 1073745744, - [SMALL_STATE(1075)] = 1073791277, - [SMALL_STATE(1076)] = 49529, - [SMALL_STATE(1077)] = 49574, - [SMALL_STATE(1078)] = 49618, - [SMALL_STATE(1079)] = 49661, - [SMALL_STATE(1080)] = 49704, - [SMALL_STATE(1081)] = 1073791575, - [SMALL_STATE(1082)] = 1073791647, - [SMALL_STATE(1083)] = 1073791711, - [SMALL_STATE(1084)] = 1073791771, - [SMALL_STATE(1085)] = 50004, - [SMALL_STATE(1086)] = 50024, - [SMALL_STATE(1087)] = 2147533689, - [SMALL_STATE(1088)] = 2147533710, - [SMALL_STATE(1089)] = 50081, - [SMALL_STATE(1090)] = 2147533773, - [SMALL_STATE(1091)] = 2147533792, - [SMALL_STATE(1092)] = 50161, - [SMALL_STATE(1093)] = 50173, - [SMALL_STATE(1094)] = 2147533833, - [SMALL_STATE(1095)] = 50200, - [SMALL_STATE(1096)] = 50210, - [SMALL_STATE(1097)] = 2147533868, - [SMALL_STATE(1098)] = 1073792057, - [SMALL_STATE(1099)] = 1073792189, - [SMALL_STATE(1100)] = 2147534166, - [SMALL_STATE(1101)] = 2147534177, - [SMALL_STATE(1102)] = 2147534188, - [SMALL_STATE(1103)] = 2147534199, - [SMALL_STATE(1104)] = 2147534210, - [SMALL_STATE(1105)] = 50573, - [SMALL_STATE(1106)] = 50586, - [SMALL_STATE(1107)] = 50599, - [SMALL_STATE(1108)] = 2147534260, - [SMALL_STATE(1109)] = 2147534269, - [SMALL_STATE(1110)] = 1073792452, - [SMALL_STATE(1111)] = 1073792584, - [SMALL_STATE(1112)] = 2147534561, - [SMALL_STATE(1113)] = 2147534568, - [SMALL_STATE(1114)] = 2147534575, - [SMALL_STATE(1115)] = 1073792758, - [SMALL_STATE(1116)] = 1073792911, - [SMALL_STATE(1117)] = 1073793046, - [SMALL_STATE(1118)] = 1073793199, - [SMALL_STATE(1119)] = 1073793352, - [SMALL_STATE(1120)] = 1073793490, - [SMALL_STATE(1121)] = 1073793622, - [SMALL_STATE(1122)] = 1073793754, - [SMALL_STATE(1123)] = 1073793866, - [SMALL_STATE(1124)] = 1073793975, - [SMALL_STATE(1125)] = 1073794082, - [SMALL_STATE(1126)] = 1073794177, - [SMALL_STATE(1127)] = 1073794283, - [SMALL_STATE(1128)] = 1073794387, - [SMALL_STATE(1129)] = 1073794482, - [SMALL_STATE(1130)] = 1073794578, - [SMALL_STATE(1131)] = 52848, - [SMALL_STATE(1132)] = 1073794713, - [SMALL_STATE(1133)] = 1073794806, - [SMALL_STATE(1134)] = 1073794898, - [SMALL_STATE(1135)] = 1073794988, - [SMALL_STATE(1136)] = 1073795078, - [SMALL_STATE(1137)] = 1073795167, - [SMALL_STATE(1138)] = 1073795255, - [SMALL_STATE(1139)] = 1073795342, - [SMALL_STATE(1140)] = 1073795429, - [SMALL_STATE(1141)] = 1073795516, - [SMALL_STATE(1142)] = 1073795602, - [SMALL_STATE(1143)] = 1073795688, - [SMALL_STATE(1144)] = 1073795774, - [SMALL_STATE(1145)] = 1073795859, - [SMALL_STATE(1146)] = 1073795944, - [SMALL_STATE(1147)] = 1073796029, - [SMALL_STATE(1148)] = 1073796110, - [SMALL_STATE(1149)] = 54366, - [SMALL_STATE(1150)] = 1073796240, - [SMALL_STATE(1151)] = 1073796316, - [SMALL_STATE(1152)] = 54568, - [SMALL_STATE(1153)] = 1073796436, - [SMALL_STATE(1154)] = 54687, - [SMALL_STATE(1155)] = 54735, - [SMALL_STATE(1156)] = 54778, - [SMALL_STATE(1157)] = 54821, - [SMALL_STATE(1158)] = 1073796687, - [SMALL_STATE(1159)] = 1073796756, - [SMALL_STATE(1160)] = 2147538645, - [SMALL_STATE(1161)] = 2147538664, - [SMALL_STATE(1162)] = 55035, - [SMALL_STATE(1163)] = 55076, - [SMALL_STATE(1164)] = 55088, - [SMALL_STATE(1165)] = 55100, - [SMALL_STATE(1166)] = 55112, - [SMALL_STATE(1167)] = 2147538772, - [SMALL_STATE(1168)] = 55139, - [SMALL_STATE(1169)] = 2147538799, - [SMALL_STATE(1170)] = 2147538814, - [SMALL_STATE(1171)] = 2147538827, - [SMALL_STATE(1172)] = 55192, - [SMALL_STATE(1173)] = 2147538851, - [SMALL_STATE(1174)] = 2147538862, - [SMALL_STATE(1175)] = 55225, - [SMALL_STATE(1176)] = 2147538883, - [SMALL_STATE(1177)] = 2147538894, - [SMALL_STATE(1178)] = 2147538905, - [SMALL_STATE(1179)] = 55268, - [SMALL_STATE(1180)] = 2147538926, - [SMALL_STATE(1181)] = 2147538937, - [SMALL_STATE(1182)] = 2147538948, - [SMALL_STATE(1183)] = 2147538959, - [SMALL_STATE(1184)] = 2147538970, - [SMALL_STATE(1185)] = 24773, - [SMALL_STATE(1186)] = 2147538981, - [SMALL_STATE(1187)] = 2147538992, - [SMALL_STATE(1188)] = 2147539001, - [SMALL_STATE(1189)] = 2147539010, - [SMALL_STATE(1190)] = 2147539019, - [SMALL_STATE(1191)] = 2147539026, - [SMALL_STATE(1192)] = 2147539033, - [SMALL_STATE(1193)] = 1073797216, - [SMALL_STATE(1194)] = 1073797369, - [SMALL_STATE(1195)] = 1073797522, - [SMALL_STATE(1196)] = 1073797654, - [SMALL_STATE(1197)] = 1073797786, - [SMALL_STATE(1198)] = 1073797910, - [SMALL_STATE(1199)] = 1073798015, - [SMALL_STATE(1200)] = 1073798116, - [SMALL_STATE(1201)] = 56391, - [SMALL_STATE(1202)] = 1073798259, - [SMALL_STATE(1203)] = 1073798356, - [SMALL_STATE(1204)] = 1073798452, - [SMALL_STATE(1205)] = 1073798548, - [SMALL_STATE(1206)] = 1073798644, - [SMALL_STATE(1207)] = 1073798740, - [SMALL_STATE(1208)] = 1073798835, - [SMALL_STATE(1209)] = 1073798929, - [SMALL_STATE(1210)] = 1073799022, - [SMALL_STATE(1211)] = 1073799114, - [SMALL_STATE(1212)] = 57380, - [SMALL_STATE(1213)] = 1073799250, - [SMALL_STATE(1214)] = 1073799340, - [SMALL_STATE(1215)] = 1073799428, - [SMALL_STATE(1216)] = 1073799515, - [SMALL_STATE(1217)] = 1073799600, - [SMALL_STATE(1218)] = 1073799685, - [SMALL_STATE(1219)] = 1073799770, - [SMALL_STATE(1220)] = 1073799849, - [SMALL_STATE(1221)] = 1073799928, - [SMALL_STATE(1222)] = 1073800007, - [SMALL_STATE(1223)] = 1073800086, - [SMALL_STATE(1224)] = 1073800165, - [SMALL_STATE(1225)] = 1073800242, - [SMALL_STATE(1226)] = 1073796316, - [SMALL_STATE(1227)] = 1073800319, - [SMALL_STATE(1228)] = 1073800395, - [SMALL_STATE(1229)] = 1073800471, - [SMALL_STATE(1230)] = 58723, - [SMALL_STATE(1231)] = 58768, - [SMALL_STATE(1232)] = 58820, - [SMALL_STATE(1233)] = 58864, - [SMALL_STATE(1234)] = 58908, - [SMALL_STATE(1235)] = 58952, - [SMALL_STATE(1236)] = 58996, - [SMALL_STATE(1237)] = 59040, - [SMALL_STATE(1238)] = 59083, - [SMALL_STATE(1239)] = 1073800949, - [SMALL_STATE(1240)] = 1073801018, - [SMALL_STATE(1241)] = 1073801087, - [SMALL_STATE(1242)] = 1073801152, - [SMALL_STATE(1243)] = 2147543036, - [SMALL_STATE(1244)] = 1073801223, - [SMALL_STATE(1245)] = 1073801281, - [SMALL_STATE(1246)] = 2147543163, - [SMALL_STATE(1247)] = 2147543182, - [SMALL_STATE(1248)] = 2147543201, - [SMALL_STATE(1249)] = 59570, - [SMALL_STATE(1250)] = 59582, - [SMALL_STATE(1251)] = 2147543242, - [SMALL_STATE(1252)] = 59609, - [SMALL_STATE(1253)] = 2147543269, - [SMALL_STATE(1254)] = 2147543284, - [SMALL_STATE(1255)] = 2147543299, - [SMALL_STATE(1256)] = 59666, - [SMALL_STATE(1257)] = 59677, - [SMALL_STATE(1258)] = 2147543336, - [SMALL_STATE(1259)] = 2147543349, - [SMALL_STATE(1260)] = 2147543362, - [SMALL_STATE(1261)] = 2147543375, - [SMALL_STATE(1262)] = 2147543388, - [SMALL_STATE(1263)] = 1073801577, - [SMALL_STATE(1264)] = 1073801709, - [SMALL_STATE(1265)] = 60038, - [SMALL_STATE(1266)] = 2147543697, - [SMALL_STATE(1267)] = 2147543708, - [SMALL_STATE(1268)] = 2147543719, - [SMALL_STATE(1269)] = 2147543730, - [SMALL_STATE(1270)] = 2147543739, - [SMALL_STATE(1271)] = 2147543748, - [SMALL_STATE(1272)] = 2147543759, - [SMALL_STATE(1273)] = 2147543770, - [SMALL_STATE(1274)] = 2147543777, - [SMALL_STATE(1275)] = 2147543788, - [SMALL_STATE(1276)] = 2147543799, - [SMALL_STATE(1277)] = 2147543810, - [SMALL_STATE(1278)] = 2147543819, - [SMALL_STATE(1279)] = 2147543828, - [SMALL_STATE(1280)] = 2147543837, - [SMALL_STATE(1281)] = 2147543846, - [SMALL_STATE(1282)] = 2147543853, - [SMALL_STATE(1283)] = 2147543860, - [SMALL_STATE(1284)] = 2147543867, - [SMALL_STATE(1285)] = 2147543874, - [SMALL_STATE(1286)] = 2147543881, - [SMALL_STATE(1287)] = 2147543888, - [SMALL_STATE(1288)] = 1073802071, - [SMALL_STATE(1289)] = 1073802224, - [SMALL_STATE(1290)] = 1073802377, - [SMALL_STATE(1291)] = 1073802530, - [SMALL_STATE(1292)] = 1073802662, - [SMALL_STATE(1293)] = 1073802794, - [SMALL_STATE(1294)] = 1073802905, - [SMALL_STATE(1295)] = 1073803012, - [SMALL_STATE(1296)] = 1073803117, - [SMALL_STATE(1297)] = 1073803218, - [SMALL_STATE(1298)] = 1073803319, - [SMALL_STATE(1299)] = 1073803418, - [SMALL_STATE(1300)] = 1073803515, - [SMALL_STATE(1301)] = 1073803612, - [SMALL_STATE(1302)] = 1073803708, - [SMALL_STATE(1303)] = 1073803803, - [SMALL_STATE(1304)] = 1073803897, - [SMALL_STATE(1305)] = 1073803991, - [SMALL_STATE(1306)] = 1073804083, - [SMALL_STATE(1307)] = 1073804174, - [SMALL_STATE(1308)] = 1073804264, - [SMALL_STATE(1309)] = 1073804354, - [SMALL_STATE(1310)] = 1073804444, - [SMALL_STATE(1311)] = 1073804534, - [SMALL_STATE(1312)] = 1073804623, - [SMALL_STATE(1313)] = 1073804712, - [SMALL_STATE(1314)] = 1073804800, - [SMALL_STATE(1315)] = 1073804888, - [SMALL_STATE(1316)] = 2147546799, - [SMALL_STATE(1317)] = 1073804982, - [SMALL_STATE(1318)] = 1073805068, - [SMALL_STATE(1319)] = 1073805154, - [SMALL_STATE(1320)] = 1073805240, - [SMALL_STATE(1321)] = 1073805326, - [SMALL_STATE(1322)] = 1073805411, - [SMALL_STATE(1323)] = 1073805496, - [SMALL_STATE(1324)] = 1073805581, - [SMALL_STATE(1325)] = 1073805666, - [SMALL_STATE(1326)] = 1073805751, - [SMALL_STATE(1327)] = 1073805836, - [SMALL_STATE(1328)] = 1073805921, - [SMALL_STATE(1329)] = 1073806001, - [SMALL_STATE(1330)] = 1073806080, - [SMALL_STATE(1331)] = 1073806159, - [SMALL_STATE(1332)] = 64414, - [SMALL_STATE(1333)] = 1073806290, - [SMALL_STATE(1334)] = 1073806369, - [SMALL_STATE(1335)] = 1073806448, - [SMALL_STATE(1336)] = 64701, - [SMALL_STATE(1337)] = 64751, - [SMALL_STATE(1338)] = 1073806623, - [SMALL_STATE(1339)] = 1073806699, - [SMALL_STATE(1340)] = 1073806775, - [SMALL_STATE(1341)] = 1073786982, - [SMALL_STATE(1342)] = 1073806851, - [SMALL_STATE(1343)] = 65103, - [SMALL_STATE(1344)] = 65147, - [SMALL_STATE(1345)] = 1073807015, - [SMALL_STATE(1346)] = 57380, - [SMALL_STATE(1347)] = 65266, - [SMALL_STATE(1348)] = 65310, - [SMALL_STATE(1349)] = 65354, - [SMALL_STATE(1350)] = 65398, - [SMALL_STATE(1351)] = 65446, - [SMALL_STATE(1352)] = 65490, - [SMALL_STATE(1353)] = 2147549183, - [SMALL_STATE(1354)] = 1073807366, - [SMALL_STATE(1355)] = 65632, - [SMALL_STATE(1356)] = 65677, - [SMALL_STATE(1357)] = 65720, - [SMALL_STATE(1358)] = 1073807589, - [SMALL_STATE(1359)] = 1073807662, - [SMALL_STATE(1360)] = 65896, - [SMALL_STATE(1361)] = 65940, - [SMALL_STATE(1362)] = 65982, - [SMALL_STATE(1363)] = 66024, - [SMALL_STATE(1364)] = 1073807889, - [SMALL_STATE(1365)] = 1073807961, - [SMALL_STATE(1366)] = 1073808030, - [SMALL_STATE(1367)] = 1073808088, - [SMALL_STATE(1368)] = 66321, - [SMALL_STATE(1369)] = 66340, - [SMALL_STATE(1370)] = 2147550009, - [SMALL_STATE(1371)] = 2147550036, - [SMALL_STATE(1372)] = 66415, - [SMALL_STATE(1373)] = 66427, - [SMALL_STATE(1374)] = 2147550093, - [SMALL_STATE(1375)] = 66468, - [SMALL_STATE(1376)] = 66484, - [SMALL_STATE(1377)] = 2147550150, - [SMALL_STATE(1378)] = 66523, - [SMALL_STATE(1379)] = 2147550190, - [SMALL_STATE(1380)] = 2147550211, - [SMALL_STATE(1381)] = 66584, - [SMALL_STATE(1382)] = 2147550251, - [SMALL_STATE(1383)] = 66610, - [SMALL_STATE(1384)] = 2147550272, - [SMALL_STATE(1385)] = 2147550293, - [SMALL_STATE(1386)] = 2147550312, - [SMALL_STATE(1387)] = 2147550329, - [SMALL_STATE(1388)] = 2147550346, - [SMALL_STATE(1389)] = 2147550361, - [SMALL_STATE(1390)] = 1073808552, - [SMALL_STATE(1391)] = 66823, - [SMALL_STATE(1392)] = 2147550485, - [SMALL_STATE(1393)] = 2147550498, - [SMALL_STATE(1394)] = 66863, - [SMALL_STATE(1395)] = 66874, - [SMALL_STATE(1396)] = 66885, - [SMALL_STATE(1397)] = 2147550544, - [SMALL_STATE(1398)] = 2147550557, - [SMALL_STATE(1399)] = 2147550568, - [SMALL_STATE(1400)] = 2147550585, - [SMALL_STATE(1401)] = 2147550596, - [SMALL_STATE(1402)] = 66955, - [SMALL_STATE(1403)] = 2147550613, - [SMALL_STATE(1404)] = 1073808800, - [SMALL_STATE(1405)] = 2147550720, - [SMALL_STATE(1406)] = 2147550731, - [SMALL_STATE(1407)] = 1073808918, - [SMALL_STATE(1408)] = 1073809022, - [SMALL_STATE(1409)] = 2147550941, - [SMALL_STATE(1410)] = 2147550952, - [SMALL_STATE(1411)] = 67315, - [SMALL_STATE(1412)] = 2147550973, - [SMALL_STATE(1413)] = 2147550984, - [SMALL_STATE(1414)] = 2147550995, - [SMALL_STATE(1415)] = 2147551004, - [SMALL_STATE(1416)] = 2147551015, - [SMALL_STATE(1417)] = 2147551026, - [SMALL_STATE(1418)] = 2147551037, - [SMALL_STATE(1419)] = 2147551048, - [SMALL_STATE(1420)] = 2147551059, - [SMALL_STATE(1421)] = 2147551070, - [SMALL_STATE(1422)] = 2147551081, - [SMALL_STATE(1423)] = 2147551090, - [SMALL_STATE(1424)] = 2147551099, - [SMALL_STATE(1425)] = 2147551106, - [SMALL_STATE(1426)] = 2147551115, - [SMALL_STATE(1427)] = 2147551124, - [SMALL_STATE(1428)] = 2147551133, - [SMALL_STATE(1429)] = 2147551140, - [SMALL_STATE(1430)] = 2147551147, - [SMALL_STATE(1431)] = 2147551154, - [SMALL_STATE(1432)] = 1073809337, - [SMALL_STATE(1433)] = 2147551256, - [SMALL_STATE(1434)] = 2147551263, - [SMALL_STATE(1435)] = 2147551270, - [SMALL_STATE(1436)] = 2147551277, - [SMALL_STATE(1437)] = 2147551284, - [SMALL_STATE(1438)] = 2147551291, - [SMALL_STATE(1439)] = 2147551298, - [SMALL_STATE(1440)] = 2147551305, - [SMALL_STATE(1441)] = 2147551312, - [SMALL_STATE(1442)] = 2147551319, - [SMALL_STATE(1443)] = 2147551326, - [SMALL_STATE(1444)] = 2147551333, - [SMALL_STATE(1445)] = 2147551340, - [SMALL_STATE(1446)] = 2147551347, - [SMALL_STATE(1447)] = 2147551354, - [SMALL_STATE(1448)] = 1073809537, - [SMALL_STATE(1449)] = 1073809690, - [SMALL_STATE(1450)] = 1073809843, - [SMALL_STATE(1451)] = 1073809996, - [SMALL_STATE(1452)] = 1073810149, - [SMALL_STATE(1453)] = 1073810302, - [SMALL_STATE(1454)] = 1073810440, - [SMALL_STATE(1455)] = 1073810578, - [SMALL_STATE(1456)] = 1073810710, - [SMALL_STATE(1457)] = 1073810842, - [SMALL_STATE(1458)] = 1073810974, - [SMALL_STATE(1459)] = 1073811106, - [SMALL_STATE(1460)] = 1073811236, - [SMALL_STATE(1461)] = 1073811325, - [SMALL_STATE(1462)] = 1073811434, - [SMALL_STATE(1463)] = 1073811540, - [SMALL_STATE(1464)] = 1073811634, - [SMALL_STATE(1465)] = 1073811739, - [SMALL_STATE(1466)] = 1073811842, - [SMALL_STATE(1467)] = 1073811941, - [SMALL_STATE(1468)] = 1073812039, - [SMALL_STATE(1469)] = 1073812136, - [SMALL_STATE(1470)] = 1073812233, - [SMALL_STATE(1471)] = 1073812329, - [SMALL_STATE(1472)] = 1073812425, - [SMALL_STATE(1473)] = 1073812521, - [SMALL_STATE(1474)] = 1073812617, - [SMALL_STATE(1475)] = 1073812713, - [SMALL_STATE(1476)] = 1073812808, - [SMALL_STATE(1477)] = 1073812903, - [SMALL_STATE(1478)] = 1073812998, - [SMALL_STATE(1479)] = 71268, - [SMALL_STATE(1480)] = 1073813136, - [SMALL_STATE(1481)] = 1073813228, - [SMALL_STATE(1482)] = 1073813320, - [SMALL_STATE(1483)] = 1073813412, - [SMALL_STATE(1484)] = 1073813504, - [SMALL_STATE(1485)] = 1073813596, - [SMALL_STATE(1486)] = 1073813686, - [SMALL_STATE(1487)] = 1073813776, - [SMALL_STATE(1488)] = 1073813866, - [SMALL_STATE(1489)] = 1073813956, - [SMALL_STATE(1490)] = 1073814046, - [SMALL_STATE(1491)] = 1073814136, - [SMALL_STATE(1492)] = 72402, - [SMALL_STATE(1493)] = 1073814284, - [SMALL_STATE(1494)] = 1073814372, - [SMALL_STATE(1495)] = 1073814460, - [SMALL_STATE(1496)] = 1073814548, - [SMALL_STATE(1497)] = 1073814635, - [SMALL_STATE(1498)] = 72898, - [SMALL_STATE(1499)] = 1073814778, - [SMALL_STATE(1500)] = 1073814864, - [SMALL_STATE(1501)] = 1073814950, - [SMALL_STATE(1502)] = 1073815036, - [SMALL_STATE(1503)] = 1073815122, - [SMALL_STATE(1504)] = 1073815207, - [SMALL_STATE(1505)] = 1073815292, - [SMALL_STATE(1506)] = 1073815377, - [SMALL_STATE(1507)] = 1073815462, - [SMALL_STATE(1508)] = 1073815547, - [SMALL_STATE(1509)] = 1073815632, - [SMALL_STATE(1510)] = 1073815717, - [SMALL_STATE(1511)] = 1073815802, - [SMALL_STATE(1512)] = 1073815887, - [SMALL_STATE(1513)] = 1073815972, - [SMALL_STATE(1514)] = 1073816057, - [SMALL_STATE(1515)] = 74313, - [SMALL_STATE(1516)] = 1073816159, - [SMALL_STATE(1517)] = 1073816239, - [SMALL_STATE(1518)] = 1073816318, - [SMALL_STATE(1519)] = 74573, - [SMALL_STATE(1520)] = 1073816449, - [SMALL_STATE(1521)] = 1073816528, - [SMALL_STATE(1522)] = 1073816607, - [SMALL_STATE(1523)] = 74860, - [SMALL_STATE(1524)] = 64751, - [SMALL_STATE(1525)] = 42094, - [SMALL_STATE(1526)] = 1073816734, - [SMALL_STATE(1527)] = 1073800319, - [SMALL_STATE(1528)] = 74986, - [SMALL_STATE(1529)] = 75033, - [SMALL_STATE(1530)] = 75077, - [SMALL_STATE(1531)] = 75121, - [SMALL_STATE(1532)] = 1073807015, - [SMALL_STATE(1533)] = 75165, - [SMALL_STATE(1534)] = 75209, - [SMALL_STATE(1535)] = 1073817079, - [SMALL_STATE(1536)] = 75330, - [SMALL_STATE(1537)] = 75374, - [SMALL_STATE(1538)] = 75418, - [SMALL_STATE(1539)] = 75461, - [SMALL_STATE(1540)] = 75504, - [SMALL_STATE(1541)] = 1073817371, - [SMALL_STATE(1542)] = 75620, - [SMALL_STATE(1543)] = 75662, - [SMALL_STATE(1544)] = 75704, - [SMALL_STATE(1545)] = 75745, - [SMALL_STATE(1546)] = 75786, - [SMALL_STATE(1547)] = 1073817651, - [SMALL_STATE(1548)] = 1073817722, - [SMALL_STATE(1549)] = 1073817791, - [SMALL_STATE(1550)] = 1073817852, - [SMALL_STATE(1551)] = 1073817911, - [SMALL_STATE(1552)] = 1073817911, - [SMALL_STATE(1553)] = 1073817970, - [SMALL_STATE(1554)] = 76204, - [SMALL_STATE(1555)] = 2147559871, - [SMALL_STATE(1556)] = 76246, - [SMALL_STATE(1557)] = 2147559913, - [SMALL_STATE(1558)] = 76286, - [SMALL_STATE(1559)] = 76304, - [SMALL_STATE(1560)] = 76318, - [SMALL_STATE(1561)] = 2147559980, - [SMALL_STATE(1562)] = 2147559999, - [SMALL_STATE(1563)] = 2147560018, - [SMALL_STATE(1564)] = 2147560037, - [SMALL_STATE(1565)] = 76408, - [SMALL_STATE(1566)] = 2147560074, - [SMALL_STATE(1567)] = 76433, - [SMALL_STATE(1568)] = 76446, - [SMALL_STATE(1569)] = 76461, - [SMALL_STATE(1570)] = 2147560124, - [SMALL_STATE(1571)] = 76493, - [SMALL_STATE(1572)] = 2147560154, - [SMALL_STATE(1573)] = 2147560171, - [SMALL_STATE(1574)] = 2147560188, - [SMALL_STATE(1575)] = 76551, - [SMALL_STATE(1576)] = 2147560212, - [SMALL_STATE(1577)] = 76581, - [SMALL_STATE(1578)] = 76596, - [SMALL_STATE(1579)] = 2147560257, - [SMALL_STATE(1580)] = 2147560274, - [SMALL_STATE(1581)] = 2147560291, - [SMALL_STATE(1582)] = 2147560308, - [SMALL_STATE(1583)] = 76677, - [SMALL_STATE(1584)] = 76689, - [SMALL_STATE(1585)] = 76701, - [SMALL_STATE(1586)] = 2147560361, - [SMALL_STATE(1587)] = 2147560376, - [SMALL_STATE(1588)] = 76743, - [SMALL_STATE(1589)] = 2147560403, - [SMALL_STATE(1590)] = 2147560418, - [SMALL_STATE(1591)] = 2147560431, - [SMALL_STATE(1592)] = 2147560444, - [SMALL_STATE(1593)] = 76809, - [SMALL_STATE(1594)] = 2147560468, - [SMALL_STATE(1595)] = 2147560481, - [SMALL_STATE(1596)] = 2147560494, - [SMALL_STATE(1597)] = 2147560507, - [SMALL_STATE(1598)] = 2147560520, - [SMALL_STATE(1599)] = 76885, - [SMALL_STATE(1600)] = 76895, - [SMALL_STATE(1601)] = 76905, - [SMALL_STATE(1602)] = 2147560563, - [SMALL_STATE(1603)] = 2147560574, - [SMALL_STATE(1604)] = 76933, - [SMALL_STATE(1605)] = 2147560591, - [SMALL_STATE(1606)] = 76954, - [SMALL_STATE(1607)] = 76964, - [SMALL_STATE(1608)] = 2147560622, - [SMALL_STATE(1609)] = 2147560633, - [SMALL_STATE(1610)] = 2147560644, - [SMALL_STATE(1611)] = 77007, - [SMALL_STATE(1612)] = 2147560665, - [SMALL_STATE(1613)] = 2147560676, - [SMALL_STATE(1614)] = 2147560687, - [SMALL_STATE(1615)] = 77050, - [SMALL_STATE(1616)] = 2147488310, - [SMALL_STATE(1617)] = 77060, - [SMALL_STATE(1618)] = 2147560718, - [SMALL_STATE(1619)] = 2147560729, - [SMALL_STATE(1620)] = 2147560740, - [SMALL_STATE(1621)] = 2147560751, - [SMALL_STATE(1622)] = 2147560762, - [SMALL_STATE(1623)] = 26874, - [SMALL_STATE(1624)] = 2147560773, - [SMALL_STATE(1625)] = 2147560784, - [SMALL_STATE(1626)] = 2147560795, - [SMALL_STATE(1627)] = 2147560806, - [SMALL_STATE(1628)] = 2147560817, - [SMALL_STATE(1629)] = 77180, - [SMALL_STATE(1630)] = 2147560838, - [SMALL_STATE(1631)] = 2147560849, - [SMALL_STATE(1632)] = 2147560858, - [SMALL_STATE(1633)] = 2147560867, - [SMALL_STATE(1634)] = 2147560876, - [SMALL_STATE(1635)] = 2147560885, - [SMALL_STATE(1636)] = 2147560894, - [SMALL_STATE(1637)] = 2147560903, - [SMALL_STATE(1638)] = 2147560912, - [SMALL_STATE(1639)] = 2147560921, - [SMALL_STATE(1640)] = 2147560930, - [SMALL_STATE(1641)] = 2147560939, - [SMALL_STATE(1642)] = 2147560946, - [SMALL_STATE(1643)] = 2147560953, - [SMALL_STATE(1644)] = 2147560960, - [SMALL_STATE(1645)] = 2147560967, - [SMALL_STATE(1646)] = 2147560974, - [SMALL_STATE(1647)] = 2147560974, - [SMALL_STATE(1648)] = 2147560981, - [SMALL_STATE(1649)] = 2147560988, - [SMALL_STATE(1650)] = 2147560995, - [SMALL_STATE(1651)] = 2147561002, - [SMALL_STATE(1652)] = 2147561009, - [SMALL_STATE(1653)] = 2147561016, - [SMALL_STATE(1654)] = 2147561023, - [SMALL_STATE(1655)] = 2147561030, - [SMALL_STATE(1656)] = 2147561037, - [SMALL_STATE(1657)] = 2147561044, - [SMALL_STATE(1658)] = 2147561051, - [SMALL_STATE(1659)] = 2147561058, - [SMALL_STATE(1660)] = 2147561065, - [SMALL_STATE(1661)] = 2147560960, - [SMALL_STATE(1662)] = 2147561072, - [SMALL_STATE(1663)] = 2147561079, - [SMALL_STATE(1664)] = 2147561086, - [SMALL_STATE(1665)] = 1073819269, - [SMALL_STATE(1666)] = 1073819422, - [SMALL_STATE(1667)] = 1073819575, - [SMALL_STATE(1668)] = 1073819728, - [SMALL_STATE(1669)] = 1073819881, - [SMALL_STATE(1670)] = 1073820034, - [SMALL_STATE(1671)] = 1073820187, - [SMALL_STATE(1672)] = 1073820340, - [SMALL_STATE(1673)] = 1073820493, - [SMALL_STATE(1674)] = 1073820646, - [SMALL_STATE(1675)] = 1073820799, - [SMALL_STATE(1676)] = 1073820952, - [SMALL_STATE(1677)] = 1073821105, - [SMALL_STATE(1678)] = 1073821258, - [SMALL_STATE(1679)] = 1073821411, - [SMALL_STATE(1680)] = 1073821564, - [SMALL_STATE(1681)] = 1073821717, - [SMALL_STATE(1682)] = 1073821870, - [SMALL_STATE(1683)] = 1073822023, - [SMALL_STATE(1684)] = 1073822176, - [SMALL_STATE(1685)] = 1073822329, - [SMALL_STATE(1686)] = 1073822482, - [SMALL_STATE(1687)] = 1073822635, - [SMALL_STATE(1688)] = 1073822788, - [SMALL_STATE(1689)] = 1073822941, - [SMALL_STATE(1690)] = 1073823094, - [SMALL_STATE(1691)] = 1073823247, - [SMALL_STATE(1692)] = 1073823400, - [SMALL_STATE(1693)] = 1073823538, - [SMALL_STATE(1694)] = 1073823676, - [SMALL_STATE(1695)] = 1073823814, - [SMALL_STATE(1696)] = 1073823951, - [SMALL_STATE(1697)] = 1073824083, - [SMALL_STATE(1698)] = 1073824215, - [SMALL_STATE(1699)] = 1073824347, - [SMALL_STATE(1700)] = 1073824479, - [SMALL_STATE(1701)] = 1073824611, - [SMALL_STATE(1702)] = 1073824743, - [SMALL_STATE(1703)] = 1073824875, - [SMALL_STATE(1704)] = 1073825007, - [SMALL_STATE(1705)] = 1073825139, - [SMALL_STATE(1706)] = 1073825271, - [SMALL_STATE(1707)] = 1073825403, - [SMALL_STATE(1708)] = 1073825535, - [SMALL_STATE(1709)] = 1073825667, - [SMALL_STATE(1710)] = 1073825799, - [SMALL_STATE(1711)] = 1073825931, - [SMALL_STATE(1712)] = 1073826061, - [SMALL_STATE(1713)] = 1073826191, - [SMALL_STATE(1714)] = 1073826320, - [SMALL_STATE(1715)] = 84620, - [SMALL_STATE(1716)] = 84728, - [SMALL_STATE(1717)] = 84833, - [SMALL_STATE(1718)] = 84942, - [SMALL_STATE(1719)] = 85051, - [SMALL_STATE(1720)] = 85158, - [SMALL_STATE(1721)] = 85265, - [SMALL_STATE(1722)] = 85372, - [SMALL_STATE(1723)] = 85480, - [SMALL_STATE(1724)] = 85586, - [SMALL_STATE(1725)] = 1073827518, - [SMALL_STATE(1726)] = 85803, - [SMALL_STATE(1727)] = 85911, - [SMALL_STATE(1728)] = 86015, - [SMALL_STATE(1729)] = 86119, - [SMALL_STATE(1730)] = 86227, - [SMALL_STATE(1731)] = 86331, - [SMALL_STATE(1732)] = 86437, - [SMALL_STATE(1733)] = 86541, - [SMALL_STATE(1734)] = 86649, - [SMALL_STATE(1735)] = 86754, - [SMALL_STATE(1736)] = 86861, - [SMALL_STATE(1737)] = 86968, - [SMALL_STATE(1738)] = 87071, - [SMALL_STATE(1739)] = 1073828998, - [SMALL_STATE(1740)] = 87281, - [SMALL_STATE(1741)] = 87387, - [SMALL_STATE(1742)] = 87491, - [SMALL_STATE(1743)] = 1073829421, - [SMALL_STATE(1744)] = 1073829528, - [SMALL_STATE(1745)] = 1073829635, - [SMALL_STATE(1746)] = 1073829742, - [SMALL_STATE(1747)] = 1073829849, - [SMALL_STATE(1748)] = 1073829956, - [SMALL_STATE(1749)] = 88238, - [SMALL_STATE(1750)] = 88341, - [SMALL_STATE(1751)] = 88446, - [SMALL_STATE(1752)] = 1073830371, - [SMALL_STATE(1753)] = 1073830477, - [SMALL_STATE(1754)] = 1073830582, - [SMALL_STATE(1755)] = 1073830687, - [SMALL_STATE(1756)] = 1073830791, - [SMALL_STATE(1757)] = 1073830895, - [SMALL_STATE(1758)] = 1073830999, - [SMALL_STATE(1759)] = 1073831103, - [SMALL_STATE(1760)] = 1073831206, - [SMALL_STATE(1761)] = 1073831309, - [SMALL_STATE(1762)] = 1073831412, - [SMALL_STATE(1763)] = 1073831515, - [SMALL_STATE(1764)] = 1073831618, - [SMALL_STATE(1765)] = 1073831721, - [SMALL_STATE(1766)] = 1073831824, - [SMALL_STATE(1767)] = 1073831925, - [SMALL_STATE(1768)] = 1073832026, - [SMALL_STATE(1769)] = 1073832126, - [SMALL_STATE(1770)] = 1073832225, - [SMALL_STATE(1771)] = 1073832324, - [SMALL_STATE(1772)] = 1073832423, - [SMALL_STATE(1773)] = 1073832522, - [SMALL_STATE(1774)] = 1073832621, - [SMALL_STATE(1775)] = 1073832720, - [SMALL_STATE(1776)] = 1073832819, - [SMALL_STATE(1777)] = 1073832918, - [SMALL_STATE(1778)] = 1073833014, - [SMALL_STATE(1779)] = 1073833110, - [SMALL_STATE(1780)] = 1073833206, - [SMALL_STATE(1781)] = 1073833302, - [SMALL_STATE(1782)] = 1073833398, - [SMALL_STATE(1783)] = 1073833494, - [SMALL_STATE(1784)] = 1073833590, - [SMALL_STATE(1785)] = 1073833686, - [SMALL_STATE(1786)] = 1073833782, - [SMALL_STATE(1787)] = 1073833878, - [SMALL_STATE(1788)] = 1073833974, - [SMALL_STATE(1789)] = 1073834070, - [SMALL_STATE(1790)] = 1073834166, - [SMALL_STATE(1791)] = 1073834262, - [SMALL_STATE(1792)] = 1073834358, - [SMALL_STATE(1793)] = 1073834454, - [SMALL_STATE(1794)] = 1073834550, - [SMALL_STATE(1795)] = 1073834646, - [SMALL_STATE(1796)] = 1073834742, - [SMALL_STATE(1797)] = 1073834838, - [SMALL_STATE(1798)] = 1073834934, - [SMALL_STATE(1799)] = 1073835030, - [SMALL_STATE(1800)] = 1073835126, - [SMALL_STATE(1801)] = 1073835222, - [SMALL_STATE(1802)] = 1073835318, - [SMALL_STATE(1803)] = 1073835414, - [SMALL_STATE(1804)] = 1073835510, - [SMALL_STATE(1805)] = 1073835606, - [SMALL_STATE(1806)] = 1073835702, - [SMALL_STATE(1807)] = 1073835798, - [SMALL_STATE(1808)] = 1073835894, - [SMALL_STATE(1809)] = 1073835990, - [SMALL_STATE(1810)] = 1073836086, - [SMALL_STATE(1811)] = 1073836182, - [SMALL_STATE(1812)] = 1073836278, - [SMALL_STATE(1813)] = 1073836374, - [SMALL_STATE(1814)] = 1073836469, - [SMALL_STATE(1815)] = 1073836564, - [SMALL_STATE(1816)] = 1073836659, - [SMALL_STATE(1817)] = 1073836754, - [SMALL_STATE(1818)] = 1073836849, - [SMALL_STATE(1819)] = 1073836944, - [SMALL_STATE(1820)] = 1073837039, - [SMALL_STATE(1821)] = 1073837134, - [SMALL_STATE(1822)] = 1073837229, - [SMALL_STATE(1823)] = 1073837324, - [SMALL_STATE(1824)] = 1073837419, - [SMALL_STATE(1825)] = 1073837514, - [SMALL_STATE(1826)] = 1073837609, - [SMALL_STATE(1827)] = 1073837704, - [SMALL_STATE(1828)] = 1073837799, - [SMALL_STATE(1829)] = 1073837894, - [SMALL_STATE(1830)] = 1073837989, - [SMALL_STATE(1831)] = 1073838084, - [SMALL_STATE(1832)] = 1073838179, - [SMALL_STATE(1833)] = 1073838274, - [SMALL_STATE(1834)] = 1073838369, - [SMALL_STATE(1835)] = 1073838464, - [SMALL_STATE(1836)] = 1073838559, - [SMALL_STATE(1837)] = 1073838654, - [SMALL_STATE(1838)] = 1073838749, - [SMALL_STATE(1839)] = 1073838844, - [SMALL_STATE(1840)] = 1073838939, - [SMALL_STATE(1841)] = 1073839034, - [SMALL_STATE(1842)] = 1073839129, - [SMALL_STATE(1843)] = 1073839224, - [SMALL_STATE(1844)] = 1073839319, - [SMALL_STATE(1845)] = 1073839414, - [SMALL_STATE(1846)] = 1073839509, - [SMALL_STATE(1847)] = 1073839604, - [SMALL_STATE(1848)] = 1073839699, - [SMALL_STATE(1849)] = 1073839794, - [SMALL_STATE(1850)] = 1073839889, - [SMALL_STATE(1851)] = 1073839983, - [SMALL_STATE(1852)] = 1073840077, - [SMALL_STATE(1853)] = 98347, - [SMALL_STATE(1854)] = 1073840262, - [SMALL_STATE(1855)] = 1073840356, - [SMALL_STATE(1856)] = 1073840450, - [SMALL_STATE(1857)] = 1073840544, - [SMALL_STATE(1858)] = 1073840638, - [SMALL_STATE(1859)] = 1073840732, - [SMALL_STATE(1860)] = 1073840826, - [SMALL_STATE(1861)] = 1073840920, - [SMALL_STATE(1862)] = 99190, - [SMALL_STATE(1863)] = 1073841099, - [SMALL_STATE(1864)] = 1073841193, - [SMALL_STATE(1865)] = 1073841287, - [SMALL_STATE(1866)] = 1073841381, - [SMALL_STATE(1867)] = 1073841475, - [SMALL_STATE(1868)] = 99745, - [SMALL_STATE(1869)] = 1073841660, - [SMALL_STATE(1870)] = 1073841754, - [SMALL_STATE(1871)] = 1073773544, - [SMALL_STATE(1872)] = 100024, - [SMALL_STATE(1873)] = 100115, - [SMALL_STATE(1874)] = 1073842029, - [SMALL_STATE(1875)] = 100298, - [SMALL_STATE(1876)] = 1073842206, - [SMALL_STATE(1877)] = 100475, - [SMALL_STATE(1878)] = 1073842389, - [SMALL_STATE(1879)] = 100658, - [SMALL_STATE(1880)] = 1073842572, - [SMALL_STATE(1881)] = 1073842665, - [SMALL_STATE(1882)] = 1073842758, - [SMALL_STATE(1883)] = 1073842851, - [SMALL_STATE(1884)] = 1073842944, - [SMALL_STATE(1885)] = 101213, - [SMALL_STATE(1886)] = 101297, - [SMALL_STATE(1887)] = 1073843211, - [SMALL_STATE(1888)] = 1073843304, - [SMALL_STATE(1889)] = 1073843396, - [SMALL_STATE(1890)] = 1073843488, - [SMALL_STATE(1891)] = 101756, - [SMALL_STATE(1892)] = 1073843653, - [SMALL_STATE(1893)] = 1073843745, - [SMALL_STATE(1894)] = 1073843837, - [SMALL_STATE(1895)] = 1073843929, - [SMALL_STATE(1896)] = 1073844021, - [SMALL_STATE(1897)] = 1073844113, - [SMALL_STATE(1898)] = 1073844205, - [SMALL_STATE(1899)] = 1073844297, - [SMALL_STATE(1900)] = 1073844389, - [SMALL_STATE(1901)] = 1073844481, - [SMALL_STATE(1902)] = 1073844573, - [SMALL_STATE(1903)] = 1073844665, - [SMALL_STATE(1904)] = 1073844757, - [SMALL_STATE(1905)] = 1073844849, - [SMALL_STATE(1906)] = 1073844941, - [SMALL_STATE(1907)] = 1073845033, - [SMALL_STATE(1908)] = 103301, - [SMALL_STATE(1909)] = 1073845198, - [SMALL_STATE(1910)] = 1073845290, - [SMALL_STATE(1911)] = 1073845381, - [SMALL_STATE(1912)] = 1073845472, - [SMALL_STATE(1913)] = 1073845563, - [SMALL_STATE(1914)] = 1073845653, - [SMALL_STATE(1915)] = 1073845743, - [SMALL_STATE(1916)] = 1073845833, - [SMALL_STATE(1917)] = 1073845923, - [SMALL_STATE(1918)] = 1073846013, - [SMALL_STATE(1919)] = 1073846103, - [SMALL_STATE(1920)] = 1073846193, - [SMALL_STATE(1921)] = 1073846283, - [SMALL_STATE(1922)] = 1073846373, - [SMALL_STATE(1923)] = 1073846463, - [SMALL_STATE(1924)] = 1073846553, - [SMALL_STATE(1925)] = 1073846643, - [SMALL_STATE(1926)] = 1073846733, - [SMALL_STATE(1927)] = 1073846823, - [SMALL_STATE(1928)] = 1073846913, - [SMALL_STATE(1929)] = 1073847003, - [SMALL_STATE(1930)] = 105269, - [SMALL_STATE(1931)] = 105344, - [SMALL_STATE(1932)] = 105419, - [SMALL_STATE(1933)] = 1073847312, - [SMALL_STATE(1934)] = 1073847402, - [SMALL_STATE(1935)] = 1073847492, - [SMALL_STATE(1936)] = 105758, - [SMALL_STATE(1937)] = 105816, - [SMALL_STATE(1938)] = 1073804623, - [SMALL_STATE(1939)] = 72402, - [SMALL_STATE(1940)] = 105880, - [SMALL_STATE(1941)] = 105948, - [SMALL_STATE(1942)] = 106005, - [SMALL_STATE(1943)] = 106062, - [SMALL_STATE(1944)] = 106119, - [SMALL_STATE(1945)] = 106176, - [SMALL_STATE(1946)] = 106233, - [SMALL_STATE(1947)] = 106290, - [SMALL_STATE(1948)] = 1073795167, - [SMALL_STATE(1949)] = 106347, - [SMALL_STATE(1950)] = 106404, - [SMALL_STATE(1951)] = 106461, - [SMALL_STATE(1952)] = 106518, - [SMALL_STATE(1953)] = 106575, - [SMALL_STATE(1954)] = 106632, - [SMALL_STATE(1955)] = 106689, - [SMALL_STATE(1956)] = 106746, - [SMALL_STATE(1957)] = 106803, - [SMALL_STATE(1958)] = 106632, - [SMALL_STATE(1959)] = 106860, - [SMALL_STATE(1960)] = 106917, - [SMALL_STATE(1961)] = 106974, - [SMALL_STATE(1962)] = 107037, - [SMALL_STATE(1963)] = 107100, - [SMALL_STATE(1964)] = 106461, - [SMALL_STATE(1965)] = 107163, - [SMALL_STATE(1966)] = 107163, - [SMALL_STATE(1967)] = 107220, - [SMALL_STATE(1968)] = 107277, - [SMALL_STATE(1969)] = 107334, - [SMALL_STATE(1970)] = 107391, - [SMALL_STATE(1971)] = 107447, - [SMALL_STATE(1972)] = 107507, - [SMALL_STATE(1973)] = 107567, - [SMALL_STATE(1974)] = 107627, - [SMALL_STATE(1975)] = 1073849511, - [SMALL_STATE(1976)] = 107774, - [SMALL_STATE(1977)] = 107834, - [SMALL_STATE(1978)] = 107890, - [SMALL_STATE(1979)] = 107946, - [SMALL_STATE(1980)] = 108002, - [SMALL_STATE(1981)] = 107946, - [SMALL_STATE(1982)] = 108062, - [SMALL_STATE(1983)] = 108122, - [SMALL_STATE(1984)] = 108182, - [SMALL_STATE(1985)] = 108242, - [SMALL_STATE(1986)] = 107834, - [SMALL_STATE(1987)] = 108302, - [SMALL_STATE(1988)] = 108385, - [SMALL_STATE(1989)] = 108468, - [SMALL_STATE(1990)] = 108523, - [SMALL_STATE(1991)] = 108606, - [SMALL_STATE(1992)] = 108689, - [SMALL_STATE(1993)] = 108772, - [SMALL_STATE(1994)] = 108855, - [SMALL_STATE(1995)] = 108938, - [SMALL_STATE(1996)] = 109021, - [SMALL_STATE(1997)] = 109104, - [SMALL_STATE(1998)] = 109187, - [SMALL_STATE(1999)] = 109270, - [SMALL_STATE(2000)] = 109353, - [SMALL_STATE(2001)] = 109436, - [SMALL_STATE(2002)] = 109519, - [SMALL_STATE(2003)] = 109602, - [SMALL_STATE(2004)] = 109685, - [SMALL_STATE(2005)] = 109768, - [SMALL_STATE(2006)] = 109851, - [SMALL_STATE(2007)] = 109934, - [SMALL_STATE(2008)] = 110017, - [SMALL_STATE(2009)] = 110100, - [SMALL_STATE(2010)] = 110183, - [SMALL_STATE(2011)] = 110266, - [SMALL_STATE(2012)] = 110349, - [SMALL_STATE(2013)] = 110432, - [SMALL_STATE(2014)] = 110486, - [SMALL_STATE(2015)] = 110540, - [SMALL_STATE(2016)] = 110594, - [SMALL_STATE(2017)] = 110648, - [SMALL_STATE(2018)] = 110702, - [SMALL_STATE(2019)] = 110756, - [SMALL_STATE(2020)] = 110810, - [SMALL_STATE(2021)] = 110864, - [SMALL_STATE(2022)] = 110918, - [SMALL_STATE(2023)] = 1073852796, - [SMALL_STATE(2024)] = 111057, - [SMALL_STATE(2025)] = 111111, - [SMALL_STATE(2026)] = 111165, - [SMALL_STATE(2027)] = 111219, - [SMALL_STATE(2028)] = 111273, - [SMALL_STATE(2029)] = 111327, - [SMALL_STATE(2030)] = 111381, - [SMALL_STATE(2031)] = 111435, - [SMALL_STATE(2032)] = 111489, - [SMALL_STATE(2033)] = 111543, - [SMALL_STATE(2034)] = 111597, - [SMALL_STATE(2035)] = 111651, - [SMALL_STATE(2036)] = 111705, - [SMALL_STATE(2037)] = 111705, - [SMALL_STATE(2038)] = 111759, - [SMALL_STATE(2039)] = 111813, - [SMALL_STATE(2040)] = 111867, - [SMALL_STATE(2041)] = 111921, - [SMALL_STATE(2042)] = 111975, - [SMALL_STATE(2043)] = 112029, - [SMALL_STATE(2044)] = 112083, - [SMALL_STATE(2045)] = 112083, - [SMALL_STATE(2046)] = 112137, - [SMALL_STATE(2047)] = 112191, - [SMALL_STATE(2048)] = 112245, - [SMALL_STATE(2049)] = 112299, - [SMALL_STATE(2050)] = 112353, - [SMALL_STATE(2051)] = 112407, - [SMALL_STATE(2052)] = 112461, - [SMALL_STATE(2053)] = 112515, - [SMALL_STATE(2054)] = 112569, - [SMALL_STATE(2055)] = 112623, - [SMALL_STATE(2056)] = 112677, - [SMALL_STATE(2057)] = 112731, - [SMALL_STATE(2058)] = 112785, - [SMALL_STATE(2059)] = 112839, - [SMALL_STATE(2060)] = 112893, - [SMALL_STATE(2061)] = 112947, - [SMALL_STATE(2062)] = 113001, - [SMALL_STATE(2063)] = 113055, - [SMALL_STATE(2064)] = 113109, - [SMALL_STATE(2065)] = 113163, - [SMALL_STATE(2066)] = 113217, - [SMALL_STATE(2067)] = 113217, - [SMALL_STATE(2068)] = 113271, - [SMALL_STATE(2069)] = 113325, - [SMALL_STATE(2070)] = 113379, - [SMALL_STATE(2071)] = 113433, - [SMALL_STATE(2072)] = 113487, - [SMALL_STATE(2073)] = 113541, - [SMALL_STATE(2074)] = 113541, - [SMALL_STATE(2075)] = 113595, - [SMALL_STATE(2076)] = 113649, - [SMALL_STATE(2077)] = 113703, - [SMALL_STATE(2078)] = 113757, - [SMALL_STATE(2079)] = 1073855635, - [SMALL_STATE(2080)] = 113896, - [SMALL_STATE(2081)] = 1073855774, - [SMALL_STATE(2082)] = 1073855858, - [SMALL_STATE(2083)] = 1073855942, - [SMALL_STATE(2084)] = 1073856026, - [SMALL_STATE(2085)] = 1073856106, - [SMALL_STATE(2086)] = 1073856186, - [SMALL_STATE(2087)] = 114442, - [SMALL_STATE(2088)] = 114515, - [SMALL_STATE(2089)] = 114588, - [SMALL_STATE(2090)] = 114661, - [SMALL_STATE(2091)] = 1073856558, - [SMALL_STATE(2092)] = 114814, - [SMALL_STATE(2093)] = 1073856711, - [SMALL_STATE(2094)] = 1073856791, - [SMALL_STATE(2095)] = 1073856871, - [SMALL_STATE(2096)] = 1073856951, - [SMALL_STATE(2097)] = 1073857031, - [SMALL_STATE(2098)] = 115287, - [SMALL_STATE(2099)] = 1073857184, - [SMALL_STATE(2100)] = 1073857264, - [SMALL_STATE(2101)] = 1073857343, - [SMALL_STATE(2102)] = 115598, - [SMALL_STATE(2103)] = 115668, - [SMALL_STATE(2104)] = 115738, - [SMALL_STATE(2105)] = 115808, - [SMALL_STATE(2106)] = 115878, - [SMALL_STATE(2107)] = 1073857772, - [SMALL_STATE(2108)] = 1073857851, - [SMALL_STATE(2109)] = 116106, - [SMALL_STATE(2110)] = 116176, - [SMALL_STATE(2111)] = 116246, - [SMALL_STATE(2112)] = 116316, - [SMALL_STATE(2113)] = 116386, - [SMALL_STATE(2114)] = 116456, - [SMALL_STATE(2115)] = 116526, - [SMALL_STATE(2116)] = 116596, - [SMALL_STATE(2117)] = 116666, - [SMALL_STATE(2118)] = 116736, - [SMALL_STATE(2119)] = 116806, - [SMALL_STATE(2120)] = 116876, - [SMALL_STATE(2121)] = 116946, - [SMALL_STATE(2122)] = 117016, - [SMALL_STATE(2123)] = 1073748278, - [SMALL_STATE(2124)] = 117086, - [SMALL_STATE(2125)] = 117156, - [SMALL_STATE(2126)] = 117226, - [SMALL_STATE(2127)] = 117296, - [SMALL_STATE(2128)] = 117370, - [SMALL_STATE(2129)] = 1073748278, - [SMALL_STATE(2130)] = 117440, - [SMALL_STATE(2131)] = 1073786853, - [SMALL_STATE(2132)] = 117510, - [SMALL_STATE(2133)] = 117580, - [SMALL_STATE(2134)] = 117650, - [SMALL_STATE(2135)] = 117720, - [SMALL_STATE(2136)] = 117790, - [SMALL_STATE(2137)] = 117860, - [SMALL_STATE(2138)] = 117930, - [SMALL_STATE(2139)] = 118000, - [SMALL_STATE(2140)] = 118070, - [SMALL_STATE(2141)] = 118140, - [SMALL_STATE(2142)] = 118210, - [SMALL_STATE(2143)] = 118280, - [SMALL_STATE(2144)] = 118350, - [SMALL_STATE(2145)] = 118420, - [SMALL_STATE(2146)] = 118490, - [SMALL_STATE(2147)] = 118560, - [SMALL_STATE(2148)] = 118630, - [SMALL_STATE(2149)] = 118700, - [SMALL_STATE(2150)] = 1073857343, - [SMALL_STATE(2151)] = 118770, - [SMALL_STATE(2152)] = 118840, - [SMALL_STATE(2153)] = 118910, - [SMALL_STATE(2154)] = 118980, - [SMALL_STATE(2155)] = 1073860874, - [SMALL_STATE(2156)] = 1073860953, - [SMALL_STATE(2157)] = 119208, - [SMALL_STATE(2158)] = 119278, - [SMALL_STATE(2159)] = 119348, - [SMALL_STATE(2160)] = 119418, - [SMALL_STATE(2161)] = 119477, - [SMALL_STATE(2162)] = 119528, - [SMALL_STATE(2163)] = 1073861403, - [SMALL_STATE(2164)] = 1073861481, - [SMALL_STATE(2165)] = 1073861559, - [SMALL_STATE(2166)] = 119813, - [SMALL_STATE(2167)] = 1073861696, - [SMALL_STATE(2168)] = 1073861774, - [SMALL_STATE(2169)] = 1073861852, - [SMALL_STATE(2170)] = 120106, - [SMALL_STATE(2171)] = 1073861983, - [SMALL_STATE(2172)] = 120237, - [SMALL_STATE(2173)] = 119813, - [SMALL_STATE(2174)] = 120288, - [SMALL_STATE(2175)] = 120339, - [SMALL_STATE(2176)] = 120390, - [SMALL_STATE(2177)] = 120441, - [SMALL_STATE(2178)] = 120497, - [SMALL_STATE(2179)] = 120567, - [SMALL_STATE(2180)] = 120633, - [SMALL_STATE(2181)] = 120697, - [SMALL_STATE(2182)] = 120753, - [SMALL_STATE(2183)] = 1073816607, - [SMALL_STATE(2184)] = 120815, - [SMALL_STATE(2185)] = 120883, - [SMALL_STATE(2186)] = 120945, - [SMALL_STATE(2187)] = 121013, - [SMALL_STATE(2188)] = 121077, - [SMALL_STATE(2189)] = 121133, - [SMALL_STATE(2190)] = 121199, - [SMALL_STATE(2191)] = 121249, - [SMALL_STATE(2192)] = 121301, - [SMALL_STATE(2193)] = 121367, - [SMALL_STATE(2194)] = 121423, - [SMALL_STATE(2195)] = 121473, - [SMALL_STATE(2196)] = 121529, - [SMALL_STATE(2197)] = 121593, - [SMALL_STATE(2198)] = 121649, - [SMALL_STATE(2199)] = 121711, - [SMALL_STATE(2200)] = 121593, - [SMALL_STATE(2201)] = 121781, - [SMALL_STATE(2202)] = 121849, - [SMALL_STATE(2203)] = 121849, - [SMALL_STATE(2204)] = 121904, - [SMALL_STATE(2205)] = 121949, - [SMALL_STATE(2206)] = 122012, - [SMALL_STATE(2207)] = 122012, - [SMALL_STATE(2208)] = 122067, - [SMALL_STATE(2209)] = 122114, - [SMALL_STATE(2210)] = 122159, - [SMALL_STATE(2211)] = 122067, - [SMALL_STATE(2212)] = 1073864030, - [SMALL_STATE(2213)] = 122159, - [SMALL_STATE(2214)] = 122282, - [SMALL_STATE(2215)] = 122331, - [SMALL_STATE(2216)] = 122386, - [SMALL_STATE(2217)] = 122447, - [SMALL_STATE(2218)] = 122516, - [SMALL_STATE(2219)] = 122583, - [SMALL_STATE(2220)] = 122644, - [SMALL_STATE(2221)] = 122689, - [SMALL_STATE(2222)] = 122738, - [SMALL_STATE(2223)] = 122738, - [SMALL_STATE(2224)] = 122783, - [SMALL_STATE(2225)] = 122848, - [SMALL_STATE(2226)] = 122911, - [SMALL_STATE(2227)] = 122960, - [SMALL_STATE(2228)] = 74986, - [SMALL_STATE(2229)] = 123027, - [SMALL_STATE(2230)] = 123078, - [SMALL_STATE(2231)] = 123078, - [SMALL_STATE(2232)] = 123131, - [SMALL_STATE(2233)] = 123176, - [SMALL_STATE(2234)] = 123221, - [SMALL_STATE(2235)] = 123282, - [SMALL_STATE(2236)] = 1073800471, - [SMALL_STATE(2237)] = 123337, - [SMALL_STATE(2238)] = 123404, - [SMALL_STATE(2239)] = 123463, - [SMALL_STATE(2240)] = 123518, - [SMALL_STATE(2241)] = 123583, - [SMALL_STATE(2242)] = 123646, - [SMALL_STATE(2243)] = 123646, - [SMALL_STATE(2244)] = 1073865527, - [SMALL_STATE(2245)] = 123778, - [SMALL_STATE(2246)] = 123778, - [SMALL_STATE(2247)] = 123832, - [SMALL_STATE(2248)] = 123876, - [SMALL_STATE(2249)] = 123920, - [SMALL_STATE(2250)] = 123974, - [SMALL_STATE(2251)] = 123974, - [SMALL_STATE(2252)] = 124026, - [SMALL_STATE(2253)] = 124026, - [SMALL_STATE(2254)] = 124070, - [SMALL_STATE(2255)] = 124114, - [SMALL_STATE(2256)] = 124162, - [SMALL_STATE(2257)] = 124210, - [SMALL_STATE(2258)] = 124254, - [SMALL_STATE(2259)] = 124298, - [SMALL_STATE(2260)] = 124342, - [SMALL_STATE(2261)] = 124402, - [SMALL_STATE(2262)] = 124470, - [SMALL_STATE(2263)] = 124536, - [SMALL_STATE(2264)] = 124580, - [SMALL_STATE(2265)] = 124624, - [SMALL_STATE(2266)] = 124688, - [SMALL_STATE(2267)] = 75165, - [SMALL_STATE(2268)] = 124750, - [SMALL_STATE(2269)] = 124750, - [SMALL_STATE(2270)] = 124802, - [SMALL_STATE(2271)] = 124850, - [SMALL_STATE(2272)] = 124898, - [SMALL_STATE(2273)] = 124942, - [SMALL_STATE(2274)] = 124986, - [SMALL_STATE(2275)] = 125030, - [SMALL_STATE(2276)] = 125074, - [SMALL_STATE(2277)] = 125118, - [SMALL_STATE(2278)] = 125164, - [SMALL_STATE(2279)] = 54568, - [SMALL_STATE(2280)] = 125208, - [SMALL_STATE(2281)] = 125254, - [SMALL_STATE(2282)] = 125254, - [SMALL_STATE(2283)] = 125298, - [SMALL_STATE(2284)] = 125350, - [SMALL_STATE(2285)] = 125350, - [SMALL_STATE(2286)] = 1073867218, - [SMALL_STATE(2287)] = 125469, - [SMALL_STATE(2288)] = 125513, - [SMALL_STATE(2289)] = 125557, - [SMALL_STATE(2290)] = 125601, - [SMALL_STATE(2291)] = 125645, - [SMALL_STATE(2292)] = 125689, - [SMALL_STATE(2293)] = 125733, - [SMALL_STATE(2294)] = 125777, - [SMALL_STATE(2295)] = 125821, - [SMALL_STATE(2296)] = 125865, - [SMALL_STATE(2297)] = 125909, - [SMALL_STATE(2298)] = 125953, - [SMALL_STATE(2299)] = 125953, - [SMALL_STATE(2300)] = 125997, - [SMALL_STATE(2301)] = 126041, - [SMALL_STATE(2302)] = 126041, - [SMALL_STATE(2303)] = 75209, - [SMALL_STATE(2304)] = 126085, - [SMALL_STATE(2305)] = 126129, - [SMALL_STATE(2306)] = 126129, - [SMALL_STATE(2307)] = 126085, - [SMALL_STATE(2308)] = 126173, - [SMALL_STATE(2309)] = 65398, - [SMALL_STATE(2310)] = 126217, - [SMALL_STATE(2311)] = 126261, - [SMALL_STATE(2312)] = 126305, - [SMALL_STATE(2313)] = 1073868173, - [SMALL_STATE(2314)] = 126424, - [SMALL_STATE(2315)] = 126468, - [SMALL_STATE(2316)] = 126512, - [SMALL_STATE(2317)] = 126556, - [SMALL_STATE(2318)] = 126600, - [SMALL_STATE(2319)] = 126644, - [SMALL_STATE(2320)] = 54687, - [SMALL_STATE(2321)] = 126688, - [SMALL_STATE(2322)] = 126732, - [SMALL_STATE(2323)] = 126776, - [SMALL_STATE(2324)] = 126820, - [SMALL_STATE(2325)] = 75374, - [SMALL_STATE(2326)] = 126864, - [SMALL_STATE(2327)] = 125513, - [SMALL_STATE(2328)] = 126908, - [SMALL_STATE(2329)] = 126952, - [SMALL_STATE(2330)] = 126995, - [SMALL_STATE(2331)] = 127048, - [SMALL_STATE(2332)] = 126995, - [SMALL_STATE(2333)] = 127107, - [SMALL_STATE(2334)] = 127172, - [SMALL_STATE(2335)] = 127229, - [SMALL_STATE(2336)] = 127292, - [SMALL_STATE(2337)] = 127353, - [SMALL_STATE(2338)] = 127396, - [SMALL_STATE(2339)] = 127441, - [SMALL_STATE(2340)] = 127484, - [SMALL_STATE(2341)] = 127527, - [SMALL_STATE(2342)] = 127570, - [SMALL_STATE(2343)] = 127484, - [SMALL_STATE(2344)] = 127613, - [SMALL_STATE(2345)] = 75461, - [SMALL_STATE(2346)] = 127656, - [SMALL_STATE(2347)] = 127656, - [SMALL_STATE(2348)] = 127527, - [SMALL_STATE(2349)] = 127699, - [SMALL_STATE(2350)] = 127699, - [SMALL_STATE(2351)] = 127744, - [SMALL_STATE(2352)] = 127791, - [SMALL_STATE(2353)] = 127834, - [SMALL_STATE(2354)] = 127791, - [SMALL_STATE(2355)] = 127883, - [SMALL_STATE(2356)] = 127926, - [SMALL_STATE(2357)] = 127971, - [SMALL_STATE(2358)] = 128014, - [SMALL_STATE(2359)] = 128057, - [SMALL_STATE(2360)] = 128108, - [SMALL_STATE(2361)] = 128153, - [SMALL_STATE(2362)] = 128204, - [SMALL_STATE(2363)] = 128057, - [SMALL_STATE(2364)] = 128247, - [SMALL_STATE(2365)] = 128290, - [SMALL_STATE(2366)] = 128335, - [SMALL_STATE(2367)] = 128378, - [SMALL_STATE(2368)] = 128421, - [SMALL_STATE(2369)] = 128464, - [SMALL_STATE(2370)] = 128507, - [SMALL_STATE(2371)] = 128550, - [SMALL_STATE(2372)] = 128593, - [SMALL_STATE(2373)] = 128636, - [SMALL_STATE(2374)] = 128679, - [SMALL_STATE(2375)] = 128722, - [SMALL_STATE(2376)] = 128765, - [SMALL_STATE(2377)] = 128808, - [SMALL_STATE(2378)] = 128851, - [SMALL_STATE(2379)] = 128896, - [SMALL_STATE(2380)] = 49704, - [SMALL_STATE(2381)] = 128939, - [SMALL_STATE(2382)] = 128992, - [SMALL_STATE(2383)] = 65490, - [SMALL_STATE(2384)] = 129045, - [SMALL_STATE(2385)] = 129088, - [SMALL_STATE(2386)] = 129133, - [SMALL_STATE(2387)] = 129175, - [SMALL_STATE(2388)] = 129217, - [SMALL_STATE(2389)] = 129261, - [SMALL_STATE(2390)] = 129303, - [SMALL_STATE(2391)] = 129345, - [SMALL_STATE(2392)] = 129391, - [SMALL_STATE(2393)] = 129433, - [SMALL_STATE(2394)] = 129475, - [SMALL_STATE(2395)] = 1073817371, - [SMALL_STATE(2396)] = 129345, - [SMALL_STATE(2397)] = 129519, - [SMALL_STATE(2398)] = 129561, - [SMALL_STATE(2399)] = 129603, - [SMALL_STATE(2400)] = 129645, - [SMALL_STATE(2401)] = 129687, - [SMALL_STATE(2402)] = 129729, - [SMALL_STATE(2403)] = 129771, - [SMALL_STATE(2404)] = 129815, - [SMALL_STATE(2405)] = 129857, - [SMALL_STATE(2406)] = 129857, - [SMALL_STATE(2407)] = 129901, - [SMALL_STATE(2408)] = 54821, - [SMALL_STATE(2409)] = 129943, - [SMALL_STATE(2410)] = 129985, - [SMALL_STATE(2411)] = 129943, - [SMALL_STATE(2412)] = 130027, - [SMALL_STATE(2413)] = 130027, - [SMALL_STATE(2414)] = 129519, - [SMALL_STATE(2415)] = 130079, - [SMALL_STATE(2416)] = 130123, - [SMALL_STATE(2417)] = 130164, - [SMALL_STATE(2418)] = 130205, - [SMALL_STATE(2419)] = 130246, - [SMALL_STATE(2420)] = 130246, - [SMALL_STATE(2421)] = 130287, - [SMALL_STATE(2422)] = 130328, - [SMALL_STATE(2423)] = 130377, - [SMALL_STATE(2424)] = 130418, - [SMALL_STATE(2425)] = 130459, - [SMALL_STATE(2426)] = 130500, - [SMALL_STATE(2427)] = 130541, - [SMALL_STATE(2428)] = 130586, - [SMALL_STATE(2429)] = 130627, - [SMALL_STATE(2430)] = 130668, - [SMALL_STATE(2431)] = 130709, - [SMALL_STATE(2432)] = 130709, - [SMALL_STATE(2433)] = 130760, - [SMALL_STATE(2434)] = 130811, - [SMALL_STATE(2435)] = 130852, - [SMALL_STATE(2436)] = 130328, - [SMALL_STATE(2437)] = 1073807889, - [SMALL_STATE(2438)] = 130893, - [SMALL_STATE(2439)] = 130934, - [SMALL_STATE(2440)] = 130975, - [SMALL_STATE(2441)] = 130975, - [SMALL_STATE(2442)] = 131016, - [SMALL_STATE(2443)] = 131057, - [SMALL_STATE(2444)] = 131102, - [SMALL_STATE(2445)] = 131143, - [SMALL_STATE(2446)] = 130934, - [SMALL_STATE(2447)] = 131188, - [SMALL_STATE(2448)] = 131229, - [SMALL_STATE(2449)] = 131273, - [SMALL_STATE(2450)] = 131317, - [SMALL_STATE(2451)] = 131361, - [SMALL_STATE(2452)] = 2147615051, - [SMALL_STATE(2453)] = 2147615114, - [SMALL_STATE(2454)] = 2147615177, - [SMALL_STATE(2455)] = 2147615240, - [SMALL_STATE(2456)] = 2147615303, - [SMALL_STATE(2457)] = 2147615366, - [SMALL_STATE(2458)] = 2147615429, - [SMALL_STATE(2459)] = 2147615492, - [SMALL_STATE(2460)] = 2147615555, - [SMALL_STATE(2461)] = 2147615618, - [SMALL_STATE(2462)] = 2147615681, - [SMALL_STATE(2463)] = 2147615744, - [SMALL_STATE(2464)] = 2147615807, - [SMALL_STATE(2465)] = 2147615870, - [SMALL_STATE(2466)] = 2147615933, - [SMALL_STATE(2467)] = 2147615996, - [SMALL_STATE(2468)] = 2147616059, - [SMALL_STATE(2469)] = 2147616122, - [SMALL_STATE(2470)] = 2147616185, - [SMALL_STATE(2471)] = 2147616248, - [SMALL_STATE(2472)] = 2147616311, - [SMALL_STATE(2473)] = 2147616374, - [SMALL_STATE(2474)] = 2147616437, - [SMALL_STATE(2475)] = 2147616500, - [SMALL_STATE(2476)] = 2147616563, - [SMALL_STATE(2477)] = 2147616626, - [SMALL_STATE(2478)] = 2147616689, - [SMALL_STATE(2479)] = 2147616750, - [SMALL_STATE(2480)] = 2147616811, - [SMALL_STATE(2481)] = 2147616872, - [SMALL_STATE(2482)] = 2147616931, - [SMALL_STATE(2483)] = 2147616990, - [SMALL_STATE(2484)] = 2147617049, - [SMALL_STATE(2485)] = 2147617108, - [SMALL_STATE(2486)] = 2147617167, - [SMALL_STATE(2487)] = 2147617226, - [SMALL_STATE(2488)] = 2147617285, - [SMALL_STATE(2489)] = 2147617344, - [SMALL_STATE(2490)] = 2147617403, - [SMALL_STATE(2491)] = 2147617462, - [SMALL_STATE(2492)] = 2147617521, - [SMALL_STATE(2493)] = 2147617580, - [SMALL_STATE(2494)] = 2147617639, - [SMALL_STATE(2495)] = 2147617698, - [SMALL_STATE(2496)] = 2147617757, - [SMALL_STATE(2497)] = 2147617816, - [SMALL_STATE(2498)] = 2147617875, - [SMALL_STATE(2499)] = 2147617934, - [SMALL_STATE(2500)] = 2147617991, - [SMALL_STATE(2501)] = 2147618046, - [SMALL_STATE(2502)] = 2147618101, - [SMALL_STATE(2503)] = 2147618156, - [SMALL_STATE(2504)] = 2147618211, - [SMALL_STATE(2505)] = 134618, - [SMALL_STATE(2506)] = 134662, - [SMALL_STATE(2507)] = 2147618354, - [SMALL_STATE(2508)] = 134757, - [SMALL_STATE(2509)] = 134800, - [SMALL_STATE(2510)] = 134841, - [SMALL_STATE(2511)] = 134884, - [SMALL_STATE(2512)] = 134927, - [SMALL_STATE(2513)] = 134970, - [SMALL_STATE(2514)] = 135011, - [SMALL_STATE(2515)] = 2147618690, - [SMALL_STATE(2516)] = 135011, - [SMALL_STATE(2517)] = 2147618735, - [SMALL_STATE(2518)] = 2147618780, - [SMALL_STATE(2519)] = 2147618823, - [SMALL_STATE(2520)] = 2147618866, - [SMALL_STATE(2521)] = 1073817852, - [SMALL_STATE(2522)] = 1073817970, - [SMALL_STATE(2523)] = 135261, - [SMALL_STATE(2524)] = 135290, - [SMALL_STATE(2525)] = 135290, - [SMALL_STATE(2526)] = 135319, - [SMALL_STATE(2527)] = 135348, - [SMALL_STATE(2528)] = 135377, - [SMALL_STATE(2529)] = 135377, - [SMALL_STATE(2530)] = 135406, - [SMALL_STATE(2531)] = 135443, - [SMALL_STATE(2532)] = 135472, - [SMALL_STATE(2533)] = 2147619149, - [SMALL_STATE(2534)] = 135443, - [SMALL_STATE(2535)] = 135542, - [SMALL_STATE(2536)] = 2147619219, - [SMALL_STATE(2537)] = 2147619258, - [SMALL_STATE(2538)] = 2147619297, - [SMALL_STATE(2539)] = 2147619336, - [SMALL_STATE(2540)] = 2147619375, - [SMALL_STATE(2541)] = 135766, - [SMALL_STATE(2542)] = 2147619438, - [SMALL_STATE(2543)] = 2147619471, - [SMALL_STATE(2544)] = 135856, - [SMALL_STATE(2545)] = 135881, - [SMALL_STATE(2546)] = 135906, - [SMALL_STATE(2547)] = 135931, - [SMALL_STATE(2548)] = 2147619605, - [SMALL_STATE(2549)] = 2147619632, - [SMALL_STATE(2550)] = 136011, - [SMALL_STATE(2551)] = 2147619685, - [SMALL_STATE(2552)] = 136064, - [SMALL_STATE(2553)] = 136084, - [SMALL_STATE(2554)] = 2147619754, - [SMALL_STATE(2555)] = 2147619781, - [SMALL_STATE(2556)] = 2147619808, - [SMALL_STATE(2557)] = 2147619835, - [SMALL_STATE(2558)] = 2147619862, - [SMALL_STATE(2559)] = 2147619889, - [SMALL_STATE(2560)] = 2147619916, - [SMALL_STATE(2561)] = 136295, - [SMALL_STATE(2562)] = 136321, - [SMALL_STATE(2563)] = 136338, - [SMALL_STATE(2564)] = 136357, - [SMALL_STATE(2565)] = 136374, - [SMALL_STATE(2566)] = 136397, - [SMALL_STATE(2567)] = 136420, - [SMALL_STATE(2568)] = 136443, - [SMALL_STATE(2569)] = 136466, - [SMALL_STATE(2570)] = 2147620137, - [SMALL_STATE(2571)] = 136512, - [SMALL_STATE(2572)] = 136530, - [SMALL_STATE(2573)] = 136548, - [SMALL_STATE(2574)] = 136566, - [SMALL_STATE(2575)] = 2147620230, - [SMALL_STATE(2576)] = 136605, - [SMALL_STATE(2577)] = 2147620269, - [SMALL_STATE(2578)] = 136644, - [SMALL_STATE(2579)] = 2147620310, - [SMALL_STATE(2580)] = 136685, - [SMALL_STATE(2581)] = 136707, - [SMALL_STATE(2582)] = 2147620377, - [SMALL_STATE(2583)] = 136752, - [SMALL_STATE(2584)] = 2147620422, - [SMALL_STATE(2585)] = 136797, - [SMALL_STATE(2586)] = 136813, - [SMALL_STATE(2587)] = 136835, - [SMALL_STATE(2588)] = 136855, - [SMALL_STATE(2589)] = 2147620525, - [SMALL_STATE(2590)] = 136900, - [SMALL_STATE(2591)] = 136922, - [SMALL_STATE(2592)] = 2147620592, - [SMALL_STATE(2593)] = 136967, - [SMALL_STATE(2594)] = 136983, - [SMALL_STATE(2595)] = 136999, - [SMALL_STATE(2596)] = 137017, - [SMALL_STATE(2597)] = 137035, - [SMALL_STATE(2598)] = 137054, - [SMALL_STATE(2599)] = 137073, - [SMALL_STATE(2600)] = 2147620740, - [SMALL_STATE(2601)] = 2147620761, - [SMALL_STATE(2602)] = 2147620782, - [SMALL_STATE(2603)] = 2147498212, - [SMALL_STATE(2604)] = 2147620803, - [SMALL_STATE(2605)] = 2147620824, - [SMALL_STATE(2606)] = 2147620845, - [SMALL_STATE(2607)] = 2147620866, - [SMALL_STATE(2608)] = 2147620845, - [SMALL_STATE(2609)] = 2147620845, - [SMALL_STATE(2610)] = 2147620761, - [SMALL_STATE(2611)] = 2147620887, - [SMALL_STATE(2612)] = 2147498212, - [SMALL_STATE(2613)] = 2147620761, - [SMALL_STATE(2614)] = 137260, - [SMALL_STATE(2615)] = 137277, - [SMALL_STATE(2616)] = 137294, - [SMALL_STATE(2617)] = 137310, - [SMALL_STATE(2618)] = 137328, - [SMALL_STATE(2619)] = 137346, - [SMALL_STATE(2620)] = 137364, - [SMALL_STATE(2621)] = 137382, - [SMALL_STATE(2622)] = 137400, - [SMALL_STATE(2623)] = 137418, - [SMALL_STATE(2624)] = 137434, - [SMALL_STATE(2625)] = 2147621100, - [SMALL_STATE(2626)] = 2147621119, - [SMALL_STATE(2627)] = 2147621138, - [SMALL_STATE(2628)] = 2147621138, - [SMALL_STATE(2629)] = 137509, - [SMALL_STATE(2630)] = 137527, - [SMALL_STATE(2631)] = 137545, - [SMALL_STATE(2632)] = 137563, - [SMALL_STATE(2633)] = 137581, - [SMALL_STATE(2634)] = 137599, - [SMALL_STATE(2635)] = 2147621265, - [SMALL_STATE(2636)] = 2147621284, - [SMALL_STATE(2637)] = 2147621303, - [SMALL_STATE(2638)] = 2147621322, - [SMALL_STATE(2639)] = 2147621341, - [SMALL_STATE(2640)] = 2147621360, - [SMALL_STATE(2641)] = 2147621379, - [SMALL_STATE(2642)] = 2147621398, - [SMALL_STATE(2643)] = 2147621417, - [SMALL_STATE(2644)] = 2147621436, - [SMALL_STATE(2645)] = 2147621455, - [SMALL_STATE(2646)] = 2147621474, - [SMALL_STATE(2647)] = 2147621493, - [SMALL_STATE(2648)] = 2147621512, - [SMALL_STATE(2649)] = 2147621531, - [SMALL_STATE(2650)] = 2147621550, - [SMALL_STATE(2651)] = 2147621569, - [SMALL_STATE(2652)] = 2147621588, - [SMALL_STATE(2653)] = 2147621607, - [SMALL_STATE(2654)] = 2147621626, - [SMALL_STATE(2655)] = 137997, - [SMALL_STATE(2656)] = 2147621661, - [SMALL_STATE(2657)] = 2147621680, - [SMALL_STATE(2658)] = 2147621699, - [SMALL_STATE(2659)] = 2147621718, - [SMALL_STATE(2660)] = 2147621737, - [SMALL_STATE(2661)] = 2147621756, - [SMALL_STATE(2662)] = 2147621775, - [SMALL_STATE(2663)] = 2147621794, - [SMALL_STATE(2664)] = 2147621813, - [SMALL_STATE(2665)] = 2147621832, - [SMALL_STATE(2666)] = 2147621851, - [SMALL_STATE(2667)] = 138220, - [SMALL_STATE(2668)] = 2147621881, - [SMALL_STATE(2669)] = 138250, - [SMALL_STATE(2670)] = 138265, - [SMALL_STATE(2671)] = 138280, - [SMALL_STATE(2672)] = 138295, - [SMALL_STATE(2673)] = 138310, - [SMALL_STATE(2674)] = 138325, - [SMALL_STATE(2675)] = 2147621988, - [SMALL_STATE(2676)] = 2147622005, - [SMALL_STATE(2677)] = 2147622022, - [SMALL_STATE(2678)] = 138391, - [SMALL_STATE(2679)] = 138404, - [SMALL_STATE(2680)] = 2147622067, - [SMALL_STATE(2681)] = 2147622067, - [SMALL_STATE(2682)] = 2147622084, - [SMALL_STATE(2683)] = 2147622101, - [SMALL_STATE(2684)] = 2147622118, - [SMALL_STATE(2685)] = 138487, - [SMALL_STATE(2686)] = 138500, - [SMALL_STATE(2687)] = 2147622163, - [SMALL_STATE(2688)] = 2147622180, - [SMALL_STATE(2689)] = 2147622180, - [SMALL_STATE(2690)] = 2147622197, - [SMALL_STATE(2691)] = 2147622214, - [SMALL_STATE(2692)] = 138583, - [SMALL_STATE(2693)] = 138596, - [SMALL_STATE(2694)] = 138609, - [SMALL_STATE(2695)] = 2147622270, - [SMALL_STATE(2696)] = 138639, - [SMALL_STATE(2697)] = 138652, - [SMALL_STATE(2698)] = 138667, - [SMALL_STATE(2699)] = 138682, - [SMALL_STATE(2700)] = 2147622343, - [SMALL_STATE(2701)] = 138712, - [SMALL_STATE(2702)] = 138727, - [SMALL_STATE(2703)] = 138740, - [SMALL_STATE(2704)] = 2147622401, - [SMALL_STATE(2705)] = 2147622418, - [SMALL_STATE(2706)] = 2147622435, - [SMALL_STATE(2707)] = 2147622452, - [SMALL_STATE(2708)] = 138821, - [SMALL_STATE(2709)] = 2147622482, - [SMALL_STATE(2710)] = 138851, - [SMALL_STATE(2711)] = 138866, - [SMALL_STATE(2712)] = 138879, - [SMALL_STATE(2713)] = 138892, - [SMALL_STATE(2714)] = 138905, - [SMALL_STATE(2715)] = 2147622566, - [SMALL_STATE(2716)] = 138935, - [SMALL_STATE(2717)] = 138947, - [SMALL_STATE(2718)] = 138959, - [SMALL_STATE(2719)] = 138971, - [SMALL_STATE(2720)] = 138983, - [SMALL_STATE(2721)] = 2147622643, - [SMALL_STATE(2722)] = 139010, - [SMALL_STATE(2723)] = 139022, - [SMALL_STATE(2724)] = 139034, - [SMALL_STATE(2725)] = 2147622694, - [SMALL_STATE(2726)] = 2147622709, - [SMALL_STATE(2727)] = 2147622724, - [SMALL_STATE(2728)] = 2147622739, - [SMALL_STATE(2729)] = 2147622754, - [SMALL_STATE(2730)] = 139121, - [SMALL_STATE(2731)] = 2147560403, - [SMALL_STATE(2732)] = 2147622781, - [SMALL_STATE(2733)] = 139148, - [SMALL_STATE(2734)] = 139160, - [SMALL_STATE(2735)] = 139172, - [SMALL_STATE(2736)] = 139184, - [SMALL_STATE(2737)] = 2147622844, - [SMALL_STATE(2738)] = 139211, - [SMALL_STATE(2739)] = 2147622871, - [SMALL_STATE(2740)] = 2147622886, - [SMALL_STATE(2741)] = 139253, - [SMALL_STATE(2742)] = 2147622915, - [SMALL_STATE(2743)] = 139282, - [SMALL_STATE(2744)] = 139294, - [SMALL_STATE(2745)] = 139306, - [SMALL_STATE(2746)] = 139318, - [SMALL_STATE(2747)] = 139330, - [SMALL_STATE(2748)] = 139344, - [SMALL_STATE(2749)] = 2147623004, - [SMALL_STATE(2750)] = 139371, - [SMALL_STATE(2751)] = 139383, - [SMALL_STATE(2752)] = 139395, - [SMALL_STATE(2753)] = 139407, - [SMALL_STATE(2754)] = 139421, - [SMALL_STATE(2755)] = 139433, - [SMALL_STATE(2756)] = 139445, - [SMALL_STATE(2757)] = 139457, - [SMALL_STATE(2758)] = 2147623117, - [SMALL_STATE(2759)] = 139484, - [SMALL_STATE(2760)] = 139496, - [SMALL_STATE(2761)] = 139508, - [SMALL_STATE(2762)] = 139520, - [SMALL_STATE(2763)] = 139532, - [SMALL_STATE(2764)] = 2147623192, - [SMALL_STATE(2765)] = 139559, - [SMALL_STATE(2766)] = 2147623219, - [SMALL_STATE(2767)] = 2147623234, - [SMALL_STATE(2768)] = 2147623249, - [SMALL_STATE(2769)] = 139616, - [SMALL_STATE(2770)] = 139630, - [SMALL_STATE(2771)] = 139642, - [SMALL_STATE(2772)] = 139654, - [SMALL_STATE(2773)] = 2147623314, - [SMALL_STATE(2774)] = 139681, - [SMALL_STATE(2775)] = 2147623341, - [SMALL_STATE(2776)] = 139708, - [SMALL_STATE(2777)] = 2147623370, - [SMALL_STATE(2778)] = 2147623385, - [SMALL_STATE(2779)] = 139752, - [SMALL_STATE(2780)] = 139766, - [SMALL_STATE(2781)] = 139778, - [SMALL_STATE(2782)] = 2147623438, - [SMALL_STATE(2783)] = 2147623453, - [SMALL_STATE(2784)] = 139820, - [SMALL_STATE(2785)] = 139832, - [SMALL_STATE(2786)] = 139844, - [SMALL_STATE(2787)] = 2147623504, - [SMALL_STATE(2788)] = 139869, - [SMALL_STATE(2789)] = 139880, - [SMALL_STATE(2790)] = 139891, - [SMALL_STATE(2791)] = 139902, - [SMALL_STATE(2792)] = 139913, - [SMALL_STATE(2793)] = 139924, - [SMALL_STATE(2794)] = 139935, - [SMALL_STATE(2795)] = 139946, - [SMALL_STATE(2796)] = 139957, - [SMALL_STATE(2797)] = 139968, - [SMALL_STATE(2798)] = 2147623627, - [SMALL_STATE(2799)] = 139992, - [SMALL_STATE(2800)] = 140003, - [SMALL_STATE(2801)] = 140014, - [SMALL_STATE(2802)] = 140025, - [SMALL_STATE(2803)] = 140036, - [SMALL_STATE(2804)] = 2147623695, - [SMALL_STATE(2805)] = 2147623708, - [SMALL_STATE(2806)] = 2147623721, - [SMALL_STATE(2807)] = 140086, - [SMALL_STATE(2808)] = 140097, - [SMALL_STATE(2809)] = 140108, - [SMALL_STATE(2810)] = 140119, - [SMALL_STATE(2811)] = 140130, - [SMALL_STATE(2812)] = 140141, - [SMALL_STATE(2813)] = 140152, - [SMALL_STATE(2814)] = 2147623811, - [SMALL_STATE(2815)] = 2147623824, - [SMALL_STATE(2816)] = 2147623837, - [SMALL_STATE(2817)] = 140202, - [SMALL_STATE(2818)] = 140213, - [SMALL_STATE(2819)] = 2147623872, - [SMALL_STATE(2820)] = 2147623885, - [SMALL_STATE(2821)] = 140250, - [SMALL_STATE(2822)] = 140261, - [SMALL_STATE(2823)] = 2147623920, - [SMALL_STATE(2824)] = 140285, - [SMALL_STATE(2825)] = 140296, - [SMALL_STATE(2826)] = 140307, - [SMALL_STATE(2827)] = 140318, - [SMALL_STATE(2828)] = 140329, - [SMALL_STATE(2829)] = 2147623988, - [SMALL_STATE(2830)] = 140353, - [SMALL_STATE(2831)] = 140364, - [SMALL_STATE(2832)] = 140375, - [SMALL_STATE(2833)] = 140386, - [SMALL_STATE(2834)] = 2147624045, - [SMALL_STATE(2835)] = 140410, - [SMALL_STATE(2836)] = 140421, - [SMALL_STATE(2837)] = 140432, - [SMALL_STATE(2838)] = 140443, - [SMALL_STATE(2839)] = 140454, - [SMALL_STATE(2840)] = 140465, - [SMALL_STATE(2841)] = 140476, - [SMALL_STATE(2842)] = 140487, - [SMALL_STATE(2843)] = 140498, - [SMALL_STATE(2844)] = 140509, - [SMALL_STATE(2845)] = 140520, - [SMALL_STATE(2846)] = 140531, - [SMALL_STATE(2847)] = 140542, - [SMALL_STATE(2848)] = 140553, - [SMALL_STATE(2849)] = 2147624212, - [SMALL_STATE(2850)] = 140577, - [SMALL_STATE(2851)] = 140588, - [SMALL_STATE(2852)] = 2147624247, - [SMALL_STATE(2853)] = 2147624260, - [SMALL_STATE(2854)] = 140625, - [SMALL_STATE(2855)] = 140636, - [SMALL_STATE(2856)] = 2147624295, - [SMALL_STATE(2857)] = 140660, - [SMALL_STATE(2858)] = 2147624319, - [SMALL_STATE(2859)] = 2147624332, - [SMALL_STATE(2860)] = 2147624345, - [SMALL_STATE(2861)] = 2147624358, - [SMALL_STATE(2862)] = 140723, - [SMALL_STATE(2863)] = 140734, - [SMALL_STATE(2864)] = 140745, - [SMALL_STATE(2865)] = 2147624404, - [SMALL_STATE(2866)] = 140769, - [SMALL_STATE(2867)] = 140780, - [SMALL_STATE(2868)] = 140791, - [SMALL_STATE(2869)] = 2147514076, - [SMALL_STATE(2870)] = 140802, - [SMALL_STATE(2871)] = 140813, - [SMALL_STATE(2872)] = 140824, - [SMALL_STATE(2873)] = 2147624483, - [SMALL_STATE(2874)] = 2147624496, - [SMALL_STATE(2875)] = 140861, - [SMALL_STATE(2876)] = 140872, - [SMALL_STATE(2877)] = 140883, - [SMALL_STATE(2878)] = 140894, - [SMALL_STATE(2879)] = 140905, - [SMALL_STATE(2880)] = 140916, - [SMALL_STATE(2881)] = 2147624575, - [SMALL_STATE(2882)] = 140940, - [SMALL_STATE(2883)] = 140951, - [SMALL_STATE(2884)] = 2147624610, - [SMALL_STATE(2885)] = 140975, - [SMALL_STATE(2886)] = 140986, - [SMALL_STATE(2887)] = 2147624645, - [SMALL_STATE(2888)] = 141010, - [SMALL_STATE(2889)] = 141021, - [SMALL_STATE(2890)] = 141032, - [SMALL_STATE(2891)] = 141043, - [SMALL_STATE(2892)] = 141054, - [SMALL_STATE(2893)] = 141065, - [SMALL_STATE(2894)] = 2147624724, - [SMALL_STATE(2895)] = 141089, - [SMALL_STATE(2896)] = 141100, - [SMALL_STATE(2897)] = 141111, - [SMALL_STATE(2898)] = 2147624770, - [SMALL_STATE(2899)] = 2147624783, - [SMALL_STATE(2900)] = 2147624796, - [SMALL_STATE(2901)] = 2147624809, - [SMALL_STATE(2902)] = 2147624822, - [SMALL_STATE(2903)] = 2147624835, - [SMALL_STATE(2904)] = 141200, - [SMALL_STATE(2905)] = 2147624859, - [SMALL_STATE(2906)] = 2147624872, - [SMALL_STATE(2907)] = 141237, - [SMALL_STATE(2908)] = 141248, - [SMALL_STATE(2909)] = 141259, - [SMALL_STATE(2910)] = 2147624918, - [SMALL_STATE(2911)] = 141283, - [SMALL_STATE(2912)] = 141294, - [SMALL_STATE(2913)] = 141305, - [SMALL_STATE(2914)] = 2147624964, - [SMALL_STATE(2915)] = 2147624975, - [SMALL_STATE(2916)] = 2147624986, - [SMALL_STATE(2917)] = 2147624997, - [SMALL_STATE(2918)] = 2147625008, - [SMALL_STATE(2919)] = 141371, - [SMALL_STATE(2920)] = 2147625029, - [SMALL_STATE(2921)] = 2147625040, - [SMALL_STATE(2922)] = 2147625051, - [SMALL_STATE(2923)] = 2147625062, - [SMALL_STATE(2924)] = 2147625073, - [SMALL_STATE(2925)] = 2147625084, - [SMALL_STATE(2926)] = 2147625095, - [SMALL_STATE(2927)] = 2147625106, - [SMALL_STATE(2928)] = 2147625117, - [SMALL_STATE(2929)] = 2147625128, - [SMALL_STATE(2930)] = 2147625139, - [SMALL_STATE(2931)] = 2147625150, - [SMALL_STATE(2932)] = 141513, - [SMALL_STATE(2933)] = 141523, - [SMALL_STATE(2934)] = 2147625181, - [SMALL_STATE(2935)] = 141544, - [SMALL_STATE(2936)] = 2147625202, - [SMALL_STATE(2937)] = 2147625213, - [SMALL_STATE(2938)] = 2147625224, - [SMALL_STATE(2939)] = 2147625235, - [SMALL_STATE(2940)] = 2147625246, - [SMALL_STATE(2941)] = 2147625257, - [SMALL_STATE(2942)] = 2147625268, - [SMALL_STATE(2943)] = 2147625279, - [SMALL_STATE(2944)] = 2147625290, - [SMALL_STATE(2945)] = 141653, - [SMALL_STATE(2946)] = 141663, - [SMALL_STATE(2947)] = 2147625321, - [SMALL_STATE(2948)] = 2147625332, - [SMALL_STATE(2949)] = 141695, - [SMALL_STATE(2950)] = 141705, - [SMALL_STATE(2951)] = 141715, - [SMALL_STATE(2952)] = 2147625373, - [SMALL_STATE(2953)] = 141736, - [SMALL_STATE(2954)] = 2147625394, - [SMALL_STATE(2955)] = 2147625405, - [SMALL_STATE(2956)] = 2147625416, - [SMALL_STATE(2957)] = 2147625427, - [SMALL_STATE(2958)] = 2147625438, - [SMALL_STATE(2959)] = 2147625449, - [SMALL_STATE(2960)] = 2147625460, - [SMALL_STATE(2961)] = 2147625471, - [SMALL_STATE(2962)] = 2147625482, - [SMALL_STATE(2963)] = 2147625493, - [SMALL_STATE(2964)] = 2147625504, - [SMALL_STATE(2965)] = 2147625515, - [SMALL_STATE(2966)] = 141878, - [SMALL_STATE(2967)] = 141888, - [SMALL_STATE(2968)] = 141898, - [SMALL_STATE(2969)] = 141908, - [SMALL_STATE(2970)] = 2147625566, - [SMALL_STATE(2971)] = 2147625577, - [SMALL_STATE(2972)] = 141940, - [SMALL_STATE(2973)] = 2147625598, - [SMALL_STATE(2974)] = 141961, - [SMALL_STATE(2975)] = 141971, - [SMALL_STATE(2976)] = 141981, - [SMALL_STATE(2977)] = 141991, - [SMALL_STATE(2978)] = 2147625649, - [SMALL_STATE(2979)] = 142012, - [SMALL_STATE(2980)] = 142022, - [SMALL_STATE(2981)] = 142032, - [SMALL_STATE(2982)] = 2147625690, - [SMALL_STATE(2983)] = 2147625701, - [SMALL_STATE(2984)] = 2147625712, - [SMALL_STATE(2985)] = 142075, - [SMALL_STATE(2986)] = 142085, - [SMALL_STATE(2987)] = 142095, - [SMALL_STATE(2988)] = 2147625753, - [SMALL_STATE(2989)] = 2147625764, - [SMALL_STATE(2990)] = 2147625775, - [SMALL_STATE(2991)] = 142138, - [SMALL_STATE(2992)] = 2147625796, - [SMALL_STATE(2993)] = 142159, - [SMALL_STATE(2994)] = 2147625817, - [SMALL_STATE(2995)] = 2147625828, - [SMALL_STATE(2996)] = 2147625839, - [SMALL_STATE(2997)] = 2147625850, - [SMALL_STATE(2998)] = 2147625861, - [SMALL_STATE(2999)] = 2147625872, - [SMALL_STATE(3000)] = 2147625883, - [SMALL_STATE(3001)] = 2147625894, - [SMALL_STATE(3002)] = 142257, - [SMALL_STATE(3003)] = 2147625915, - [SMALL_STATE(3004)] = 2147625926, - [SMALL_STATE(3005)] = 2147625937, - [SMALL_STATE(3006)] = 2147625948, - [SMALL_STATE(3007)] = 2147625959, - [SMALL_STATE(3008)] = 2147625970, - [SMALL_STATE(3009)] = 2147625981, - [SMALL_STATE(3010)] = 2147625992, - [SMALL_STATE(3011)] = 2147626003, - [SMALL_STATE(3012)] = 2147626014, - [SMALL_STATE(3013)] = 2147626025, - [SMALL_STATE(3014)] = 2147626036, - [SMALL_STATE(3015)] = 2147626047, - [SMALL_STATE(3016)] = 2147626058, - [SMALL_STATE(3017)] = 2147626069, - [SMALL_STATE(3018)] = 2147626080, - [SMALL_STATE(3019)] = 2147626091, - [SMALL_STATE(3020)] = 2147626102, - [SMALL_STATE(3021)] = 142465, - [SMALL_STATE(3022)] = 2147626123, - [SMALL_STATE(3023)] = 2147626134, - [SMALL_STATE(3024)] = 2147626145, - [SMALL_STATE(3025)] = 2147626156, - [SMALL_STATE(3026)] = 142519, - [SMALL_STATE(3027)] = 2147626177, - [SMALL_STATE(3028)] = 142540, - [SMALL_STATE(3029)] = 2147626198, - [SMALL_STATE(3030)] = 2147626209, - [SMALL_STATE(3031)] = 2147626220, - [SMALL_STATE(3032)] = 2147626231, - [SMALL_STATE(3033)] = 2147626242, - [SMALL_STATE(3034)] = 2147626253, - [SMALL_STATE(3035)] = 2147626264, - [SMALL_STATE(3036)] = 2147626275, - [SMALL_STATE(3037)] = 2147626286, - [SMALL_STATE(3038)] = 2147626297, - [SMALL_STATE(3039)] = 2147626308, - [SMALL_STATE(3040)] = 2147626319, - [SMALL_STATE(3041)] = 2147626330, - [SMALL_STATE(3042)] = 2147626341, - [SMALL_STATE(3043)] = 2147626352, - [SMALL_STATE(3044)] = 2147626363, - [SMALL_STATE(3045)] = 2147626374, - [SMALL_STATE(3046)] = 2147626385, - [SMALL_STATE(3047)] = 2147626396, - [SMALL_STATE(3048)] = 142759, - [SMALL_STATE(3049)] = 142769, - [SMALL_STATE(3050)] = 142779, - [SMALL_STATE(3051)] = 2147626437, - [SMALL_STATE(3052)] = 2147626448, - [SMALL_STATE(3053)] = 142811, - [SMALL_STATE(3054)] = 2147626469, - [SMALL_STATE(3055)] = 142832, - [SMALL_STATE(3056)] = 2147626490, - [SMALL_STATE(3057)] = 142853, - [SMALL_STATE(3058)] = 2147626511, - [SMALL_STATE(3059)] = 2147626522, - [SMALL_STATE(3060)] = 2147626533, - [SMALL_STATE(3061)] = 142896, - [SMALL_STATE(3062)] = 2147626554, - [SMALL_STATE(3063)] = 2147626565, - [SMALL_STATE(3064)] = 2147626576, - [SMALL_STATE(3065)] = 2147626587, - [SMALL_STATE(3066)] = 2147626598, - [SMALL_STATE(3067)] = 2147626609, - [SMALL_STATE(3068)] = 2147626620, - [SMALL_STATE(3069)] = 2147626631, - [SMALL_STATE(3070)] = 2147626642, - [SMALL_STATE(3071)] = 2147626653, - [SMALL_STATE(3072)] = 143016, - [SMALL_STATE(3073)] = 2147626674, - [SMALL_STATE(3074)] = 2147626685, - [SMALL_STATE(3075)] = 2147626696, - [SMALL_STATE(3076)] = 2147626707, - [SMALL_STATE(3077)] = 2147626718, - [SMALL_STATE(3078)] = 2147626729, - [SMALL_STATE(3079)] = 2147626740, - [SMALL_STATE(3080)] = 143103, - [SMALL_STATE(3081)] = 2147626761, - [SMALL_STATE(3082)] = 2147626772, - [SMALL_STATE(3083)] = 2147626781, - [SMALL_STATE(3084)] = 2147626790, - [SMALL_STATE(3085)] = 2147626799, - [SMALL_STATE(3086)] = 2147626808, - [SMALL_STATE(3087)] = 2147626817, - [SMALL_STATE(3088)] = 2147626826, - [SMALL_STATE(3089)] = 2147626835, - [SMALL_STATE(3090)] = 2147626844, - [SMALL_STATE(3091)] = 2147626853, - [SMALL_STATE(3092)] = 2147626862, - [SMALL_STATE(3093)] = 2147626871, - [SMALL_STATE(3094)] = 2147626880, - [SMALL_STATE(3095)] = 2147626889, - [SMALL_STATE(3096)] = 2147626898, - [SMALL_STATE(3097)] = 2147626907, - [SMALL_STATE(3098)] = 2147626916, - [SMALL_STATE(3099)] = 2147626925, - [SMALL_STATE(3100)] = 2147626934, - [SMALL_STATE(3101)] = 2147626943, - [SMALL_STATE(3102)] = 2147626952, - [SMALL_STATE(3103)] = 2147626961, - [SMALL_STATE(3104)] = 2147626970, - [SMALL_STATE(3105)] = 2147626979, - [SMALL_STATE(3106)] = 2147626988, - [SMALL_STATE(3107)] = 2147626997, - [SMALL_STATE(3108)] = 2147627006, - [SMALL_STATE(3109)] = 2147627015, - [SMALL_STATE(3110)] = 2147627024, - [SMALL_STATE(3111)] = 2147627033, - [SMALL_STATE(3112)] = 2147627042, - [SMALL_STATE(3113)] = 2147627051, - [SMALL_STATE(3114)] = 2147627060, - [SMALL_STATE(3115)] = 2147627069, - [SMALL_STATE(3116)] = 2147627078, - [SMALL_STATE(3117)] = 2147627087, - [SMALL_STATE(3118)] = 2147627096, - [SMALL_STATE(3119)] = 2147627103, - [SMALL_STATE(3120)] = 2147627110, - [SMALL_STATE(3121)] = 2147627117, - [SMALL_STATE(3122)] = 2147627124, - [SMALL_STATE(3123)] = 2147627131, - [SMALL_STATE(3124)] = 2147627138, - [SMALL_STATE(3125)] = 2147627145, - [SMALL_STATE(3126)] = 2147627152, - [SMALL_STATE(3127)] = 2147627159, - [SMALL_STATE(3128)] = 2147627166, - [SMALL_STATE(3129)] = 2147627173, - [SMALL_STATE(3130)] = 2147627180, - [SMALL_STATE(3131)] = 2147627187, - [SMALL_STATE(3132)] = 2147627194, - [SMALL_STATE(3133)] = 2147627201, - [SMALL_STATE(3134)] = 2147627208, - [SMALL_STATE(3135)] = 2147627215, - [SMALL_STATE(3136)] = 2147627222, - [SMALL_STATE(3137)] = 2147627229, - [SMALL_STATE(3138)] = 2147627236, - [SMALL_STATE(3139)] = 2147627243, - [SMALL_STATE(3140)] = 2147627250, - [SMALL_STATE(3141)] = 2147627257, - [SMALL_STATE(3142)] = 2147627264, - [SMALL_STATE(3143)] = 2147627271, - [SMALL_STATE(3144)] = 2147627278, - [SMALL_STATE(3145)] = 2147627285, - [SMALL_STATE(3146)] = 2147627292, - [SMALL_STATE(3147)] = 2147627299, - [SMALL_STATE(3148)] = 2147627306, - [SMALL_STATE(3149)] = 2147627313, - [SMALL_STATE(3150)] = 2147627320, - [SMALL_STATE(3151)] = 2147627327, - [SMALL_STATE(3152)] = 2147627334, - [SMALL_STATE(3153)] = 2147627341, - [SMALL_STATE(3154)] = 2147627348, - [SMALL_STATE(3155)] = 2147627355, - [SMALL_STATE(3156)] = 2147627362, - [SMALL_STATE(3157)] = 2147627369, - [SMALL_STATE(3158)] = 2147627376, - [SMALL_STATE(3159)] = 2147627383, - [SMALL_STATE(3160)] = 2147627390, - [SMALL_STATE(3161)] = 2147627397, - [SMALL_STATE(3162)] = 2147627404, - [SMALL_STATE(3163)] = 2147627411, - [SMALL_STATE(3164)] = 2147627418, - [SMALL_STATE(3165)] = 2147627425, - [SMALL_STATE(3166)] = 2147627432, - [SMALL_STATE(3167)] = 2147627439, - [SMALL_STATE(3168)] = 2147627446, - [SMALL_STATE(3169)] = 2147627453, - [SMALL_STATE(3170)] = 2147627460, - [SMALL_STATE(3171)] = 2147627467, - [SMALL_STATE(3172)] = 2147627474, - [SMALL_STATE(3173)] = 2147627481, - [SMALL_STATE(3174)] = 2147627488, - [SMALL_STATE(3175)] = 2147627495, - [SMALL_STATE(3176)] = 2147627502, - [SMALL_STATE(3177)] = 2147627509, - [SMALL_STATE(3178)] = 2147627516, - [SMALL_STATE(3179)] = 2147627523, - [SMALL_STATE(3180)] = 2147627530, - [SMALL_STATE(3181)] = 2147627537, - [SMALL_STATE(3182)] = 2147627544, - [SMALL_STATE(3183)] = 2147627551, - [SMALL_STATE(3184)] = 2147627558, - [SMALL_STATE(3185)] = 2147627565, - [SMALL_STATE(3186)] = 2147627572, - [SMALL_STATE(3187)] = 2147627579, - [SMALL_STATE(3188)] = 2147627586, - [SMALL_STATE(3189)] = 2147627593, - [SMALL_STATE(3190)] = 2147627600, - [SMALL_STATE(3191)] = 2147627607, - [SMALL_STATE(3192)] = 2147627614, - [SMALL_STATE(3193)] = 2147627621, - [SMALL_STATE(3194)] = 2147627628, - [SMALL_STATE(3195)] = 2147627635, - [SMALL_STATE(3196)] = 2147627642, - [SMALL_STATE(3197)] = 2147627649, - [SMALL_STATE(3198)] = 2147627656, - [SMALL_STATE(3199)] = 2147627663, - [SMALL_STATE(3200)] = 2147627670, - [SMALL_STATE(3201)] = 2147627677, - [SMALL_STATE(3202)] = 2147627684, - [SMALL_STATE(3203)] = 2147627691, - [SMALL_STATE(3204)] = 2147627698, - [SMALL_STATE(3205)] = 2147627705, - [SMALL_STATE(3206)] = 2147627712, - [SMALL_STATE(3207)] = 2147627719, - [SMALL_STATE(3208)] = 2147627726, - [SMALL_STATE(3209)] = 2147627733, - [SMALL_STATE(3210)] = 2147627740, - [SMALL_STATE(3211)] = 2147627747, - [SMALL_STATE(3212)] = 2147627754, - [SMALL_STATE(3213)] = 2147627761, - [SMALL_STATE(3214)] = 2147627768, - [SMALL_STATE(3215)] = 2147627775, - [SMALL_STATE(3216)] = 2147627782, - [SMALL_STATE(3217)] = 2147627789, - [SMALL_STATE(3218)] = 2147627796, - [SMALL_STATE(3219)] = 2147627803, - [SMALL_STATE(3220)] = 2147627810, - [SMALL_STATE(3221)] = 2147627817, - [SMALL_STATE(3222)] = 2147627824, - [SMALL_STATE(3223)] = 2147627831, - [SMALL_STATE(3224)] = 2147627838, - [SMALL_STATE(3225)] = 2147627845, - [SMALL_STATE(3226)] = 2147627852, - [SMALL_STATE(3227)] = 2147627859, - [SMALL_STATE(3228)] = 2147627866, - [SMALL_STATE(3229)] = 2147627873, - [SMALL_STATE(3230)] = 2147627880, - [SMALL_STATE(3231)] = 2147627887, - [SMALL_STATE(3232)] = 2147627894, - [SMALL_STATE(3233)] = 2147627901, - [SMALL_STATE(3234)] = 2147627908, - [SMALL_STATE(3235)] = 2147627915, + [SMALL_STATE(128)] = 2147483648, + [SMALL_STATE(129)] = 1073741831, + [SMALL_STATE(130)] = 101, + [SMALL_STATE(131)] = 152, + [SMALL_STATE(132)] = 2147483845, + [SMALL_STATE(133)] = 2147483872, + [SMALL_STATE(134)] = 2147483899, + [SMALL_STATE(135)] = 1073742084, + [SMALL_STATE(136)] = 350, + [SMALL_STATE(137)] = 364, + [SMALL_STATE(138)] = 408, + [SMALL_STATE(139)] = 466, + [SMALL_STATE(140)] = 1073742334, + [SMALL_STATE(141)] = 1073742433, + [SMALL_STATE(142)] = 1073742523, + [SMALL_STATE(143)] = 789, + [SMALL_STATE(144)] = 839, + [SMALL_STATE(145)] = 2147484531, + [SMALL_STATE(146)] = 2147484558, + [SMALL_STATE(147)] = 937, + [SMALL_STATE(148)] = 2147484596, + [SMALL_STATE(149)] = 2147484609, + [SMALL_STATE(150)] = 2147484620, + [SMALL_STATE(151)] = 2147484631, + [SMALL_STATE(152)] = 1073742818, + [SMALL_STATE(153)] = 1083, + [SMALL_STATE(154)] = 2147484776, + [SMALL_STATE(155)] = 2147484783, + [SMALL_STATE(156)] = 1073742980, + [SMALL_STATE(157)] = 1250, + [SMALL_STATE(158)] = 1299, + [SMALL_STATE(159)] = 2147484990, + [SMALL_STATE(160)] = 2147485017, + [SMALL_STATE(161)] = 1073743220, + [SMALL_STATE(162)] = 1493, + [SMALL_STATE(163)] = 1537, + [SMALL_STATE(164)] = 2147485229, + [SMALL_STATE(165)] = 1073743420, + [SMALL_STATE(166)] = 1693, + [SMALL_STATE(167)] = 1736, + [SMALL_STATE(168)] = 1073743603, + [SMALL_STATE(169)] = 2147485505, + [SMALL_STATE(170)] = 1073743700, + [SMALL_STATE(171)] = 1073743794, + [SMALL_STATE(172)] = 2147485704, + [SMALL_STATE(173)] = 2147485715, + [SMALL_STATE(174)] = 2078, + [SMALL_STATE(175)] = 2147485770, + [SMALL_STATE(176)] = 1073743953, + [SMALL_STATE(177)] = 2147485852, + [SMALL_STATE(178)] = 1073744047, + [SMALL_STATE(179)] = 1073744141, + [SMALL_STATE(180)] = 2147486060, + [SMALL_STATE(181)] = 2147486077, + [SMALL_STATE(182)] = 1073744268, + [SMALL_STATE(183)] = 1073744367, + [SMALL_STATE(184)] = 1073744444, + [SMALL_STATE(185)] = 1073744525, + [SMALL_STATE(186)] = 2147486408, + [SMALL_STATE(187)] = 1073744595, + [SMALL_STATE(188)] = 1073744675, + [SMALL_STATE(189)] = 1073744752, + [SMALL_STATE(190)] = 1073744814, + [SMALL_STATE(191)] = 2147486732, + [SMALL_STATE(192)] = 2147486753, + [SMALL_STATE(193)] = 2147486774, + [SMALL_STATE(194)] = 2147486793, + [SMALL_STATE(195)] = 3166, + [SMALL_STATE(196)] = 2147486859, + [SMALL_STATE(197)] = 1073745048, + [SMALL_STATE(198)] = 1073745184, + [SMALL_STATE(199)] = 1073745316, + [SMALL_STATE(200)] = 1073745469, + [SMALL_STATE(201)] = 3735, + [SMALL_STATE(202)] = 2147487427, + [SMALL_STATE(203)] = 2147487436, + [SMALL_STATE(204)] = 3795, + [SMALL_STATE(205)] = 2147487453, + [SMALL_STATE(206)] = 3816, + [SMALL_STATE(207)] = 2147487474, + [SMALL_STATE(208)] = 2147487485, + [SMALL_STATE(209)] = 1073745670, + [SMALL_STATE(210)] = 3925, + [SMALL_STATE(211)] = 2147487617, + [SMALL_STATE(212)] = 3976, + [SMALL_STATE(213)] = 1073745844, + [SMALL_STATE(214)] = 1073745921, + [SMALL_STATE(215)] = 2147487822, + [SMALL_STATE(216)] = 1073746019, + [SMALL_STATE(217)] = 1073746098, + [SMALL_STATE(218)] = 1073746173, + [SMALL_STATE(219)] = 4435, + [SMALL_STATE(220)] = 1073746307, + [SMALL_STATE(221)] = 1073746393, + [SMALL_STATE(222)] = 1073746472, + [SMALL_STATE(223)] = 2147488392, + [SMALL_STATE(224)] = 2147488403, + [SMALL_STATE(225)] = 2147488414, + [SMALL_STATE(226)] = 1073746597, + [SMALL_STATE(227)] = 4850, + [SMALL_STATE(228)] = 1073746715, + [SMALL_STATE(229)] = 2147488611, + [SMALL_STATE(230)] = 2147488630, + [SMALL_STATE(231)] = 2147488647, + [SMALL_STATE(232)] = 1073746836, + [SMALL_STATE(233)] = 2147488792, + [SMALL_STATE(234)] = 1073746975, + [SMALL_STATE(235)] = 1073747068, + [SMALL_STATE(236)] = 1073747160, + [SMALL_STATE(237)] = 2147489057, + [SMALL_STATE(238)] = 2147489066, + [SMALL_STATE(239)] = 1073747253, + [SMALL_STATE(240)] = 1073747383, + [SMALL_STATE(241)] = 5636, + [SMALL_STATE(242)] = 2147489328, + [SMALL_STATE(243)] = 1073747511, + [SMALL_STATE(244)] = 2147489436, + [SMALL_STATE(245)] = 5799, + [SMALL_STATE(246)] = 1073747667, + [SMALL_STATE(247)] = 2147489569, + [SMALL_STATE(248)] = 5928, + [SMALL_STATE(249)] = 5972, + [SMALL_STATE(250)] = 6001, + [SMALL_STATE(251)] = 1073747849, + [SMALL_STATE(252)] = 1073748002, + [SMALL_STATE(253)] = 2147489922, + [SMALL_STATE(254)] = 2147489939, + [SMALL_STATE(255)] = 1073748132, + [SMALL_STATE(256)] = 1073748264, + [SMALL_STATE(257)] = 1073748417, + [SMALL_STATE(258)] = 6683, + [SMALL_STATE(259)] = 1073748554, + [SMALL_STATE(260)] = 6809, + [SMALL_STATE(261)] = 2147490501, + [SMALL_STATE(262)] = 2147490512, + [SMALL_STATE(263)] = 2147490523, + [SMALL_STATE(264)] = 1073748706, + [SMALL_STATE(265)] = 1073748805, + [SMALL_STATE(266)] = 1073748891, + [SMALL_STATE(267)] = 1073748967, + [SMALL_STATE(268)] = 1073749062, + [SMALL_STATE(269)] = 1073749154, + [SMALL_STATE(270)] = 1073749234, + [SMALL_STATE(271)] = 1073749311, + [SMALL_STATE(272)] = 1073749411, + [SMALL_STATE(273)] = 1073749484, + [SMALL_STATE(274)] = 1073749563, + [SMALL_STATE(275)] = 2147491539, + [SMALL_STATE(276)] = 2147491548, + [SMALL_STATE(277)] = 2147491557, + [SMALL_STATE(278)] = 2147491566, + [SMALL_STATE(279)] = 2147491579, + [SMALL_STATE(280)] = 1073749768, + [SMALL_STATE(281)] = 2147491682, + [SMALL_STATE(282)] = 2147491701, + [SMALL_STATE(283)] = 8068, + [SMALL_STATE(284)] = 8078, + [SMALL_STATE(285)] = 2147491740, + [SMALL_STATE(286)] = 1073749931, + [SMALL_STATE(287)] = 2147491887, + [SMALL_STATE(288)] = 1073750070, + [SMALL_STATE(289)] = 2147491974, + [SMALL_STATE(290)] = 2147491997, + [SMALL_STATE(291)] = 8368, + [SMALL_STATE(292)] = 1073750236, + [SMALL_STATE(293)] = 2147492128, + [SMALL_STATE(294)] = 2147492135, + [SMALL_STATE(295)] = 1073750330, + [SMALL_STATE(296)] = 1073750426, + [SMALL_STATE(297)] = 2147492346, + [SMALL_STATE(298)] = 1073750531, + [SMALL_STATE(299)] = 1073750663, + [SMALL_STATE(300)] = 1073750816, + [SMALL_STATE(301)] = 2147492697, + [SMALL_STATE(302)] = 2147492710, + [SMALL_STATE(303)] = 1073750893, + [SMALL_STATE(304)] = 1073751025, + [SMALL_STATE(305)] = 2147493002, + [SMALL_STATE(306)] = 2147493015, + [SMALL_STATE(307)] = 1073751198, + [SMALL_STATE(308)] = 2147493099, + [SMALL_STATE(309)] = 2147493118, + [SMALL_STATE(310)] = 9481, + [SMALL_STATE(311)] = 1073751315, + [SMALL_STATE(312)] = 9570, + [SMALL_STATE(313)] = 9614, + [SMALL_STATE(314)] = 2147493306, + [SMALL_STATE(315)] = 9669, + [SMALL_STATE(316)] = 2147493327, + [SMALL_STATE(317)] = 2147493340, + [SMALL_STATE(318)] = 2147493353, + [SMALL_STATE(319)] = 2147493360, + [SMALL_STATE(320)] = 2147493367, + [SMALL_STATE(321)] = 1073751550, + [SMALL_STATE(322)] = 1073751682, + [SMALL_STATE(323)] = 1073751835, + [SMALL_STATE(324)] = 2147493749, + [SMALL_STATE(325)] = 2147493770, + [SMALL_STATE(326)] = 1073751955, + [SMALL_STATE(327)] = 1073752054, + [SMALL_STATE(328)] = 1073752115, + [SMALL_STATE(329)] = 2147493997, + [SMALL_STATE(330)] = 2147494006, + [SMALL_STATE(331)] = 2147494017, + [SMALL_STATE(332)] = 2147494040, + [SMALL_STATE(333)] = 1073752227, + [SMALL_STATE(334)] = 1073752321, + [SMALL_STATE(335)] = 2147494231, + [SMALL_STATE(336)] = 1073752426, + [SMALL_STATE(337)] = 2147494344, + [SMALL_STATE(338)] = 2147494363, + [SMALL_STATE(339)] = 10722, + [SMALL_STATE(340)] = 1073752602, + [SMALL_STATE(341)] = 10868, + [SMALL_STATE(342)] = 1073752706, + [SMALL_STATE(343)] = 1073752803, + [SMALL_STATE(344)] = 1073752896, + [SMALL_STATE(345)] = 1073752981, + [SMALL_STATE(346)] = 1073753061, + [SMALL_STATE(347)] = 11311, + [SMALL_STATE(348)] = 11352, + [SMALL_STATE(349)] = 2147495011, + [SMALL_STATE(350)] = 2147495024, + [SMALL_STATE(351)] = 11387, + [SMALL_STATE(352)] = 1073753221, + [SMALL_STATE(353)] = 1073753374, + [SMALL_STATE(354)] = 1073753506, + [SMALL_STATE(355)] = 1073753636, + [SMALL_STATE(356)] = 2147495552, + [SMALL_STATE(357)] = 2147495565, + [SMALL_STATE(358)] = 2147495576, + [SMALL_STATE(359)] = 1073753759, + [SMALL_STATE(360)] = 1073753855, + [SMALL_STATE(361)] = 1073753949, + [SMALL_STATE(362)] = 1073754041, + [SMALL_STATE(363)] = 2147495951, + [SMALL_STATE(364)] = 2147495974, + [SMALL_STATE(365)] = 12345, + [SMALL_STATE(366)] = 2147496034, + [SMALL_STATE(367)] = 2147496049, + [SMALL_STATE(368)] = 2147496058, + [SMALL_STATE(369)] = 12417, + [SMALL_STATE(370)] = 1073754284, + [SMALL_STATE(371)] = 1073754381, + [SMALL_STATE(372)] = 1073754477, + [SMALL_STATE(373)] = 1073754571, + [SMALL_STATE(374)] = 12837, + [SMALL_STATE(375)] = 12884, + [SMALL_STATE(376)] = 2147496573, + [SMALL_STATE(377)] = 12946, + [SMALL_STATE(378)] = 2147496608, + [SMALL_STATE(379)] = 1073754795, + [SMALL_STATE(380)] = 2147496704, + [SMALL_STATE(381)] = 1073754889, + [SMALL_STATE(382)] = 13161, + [SMALL_STATE(383)] = 2147496853, + [SMALL_STATE(384)] = 2147496870, + [SMALL_STATE(385)] = 2147496885, + [SMALL_STATE(386)] = 1073755074, + [SMALL_STATE(387)] = 2147496992, + [SMALL_STATE(388)] = 1073755179, + [SMALL_STATE(389)] = 2147497058, + [SMALL_STATE(390)] = 2147497067, + [SMALL_STATE(391)] = 2147497078, + [SMALL_STATE(392)] = 1073755261, + [SMALL_STATE(393)] = 1073755393, + [SMALL_STATE(394)] = 1073755546, + [SMALL_STATE(395)] = 1073755639, + [SMALL_STATE(396)] = 13900, + [SMALL_STATE(397)] = 13951, + [SMALL_STATE(398)] = 2147497644, + [SMALL_STATE(399)] = 2147497671, + [SMALL_STATE(400)] = 14050, + [SMALL_STATE(401)] = 2147497709, + [SMALL_STATE(402)] = 2147497722, + [SMALL_STATE(403)] = 2147497733, + [SMALL_STATE(404)] = 2147497744, + [SMALL_STATE(405)] = 1073755933, + [SMALL_STATE(406)] = 1073756029, + [SMALL_STATE(407)] = 14291, + [SMALL_STATE(408)] = 2147497980, + [SMALL_STATE(409)] = 1073756171, + [SMALL_STATE(410)] = 2147498097, + [SMALL_STATE(411)] = 2147498104, + [SMALL_STATE(412)] = 2147498111, + [SMALL_STATE(413)] = 1073756294, + [SMALL_STATE(414)] = 1073756380, + [SMALL_STATE(415)] = 1073756459, + [SMALL_STATE(416)] = 1073756538, + [SMALL_STATE(417)] = 1073756615, + [SMALL_STATE(418)] = 2147498501, + [SMALL_STATE(419)] = 14874, + [SMALL_STATE(420)] = 14918, + [SMALL_STATE(421)] = 2147498576, + [SMALL_STATE(422)] = 1073756759, + [SMALL_STATE(423)] = 1073756912, + [SMALL_STATE(424)] = 1073757004, + [SMALL_STATE(425)] = 2147498914, + [SMALL_STATE(426)] = 2147498927, + [SMALL_STATE(427)] = 2147498934, + [SMALL_STATE(428)] = 1073757117, + [SMALL_STATE(429)] = 1073757249, + [SMALL_STATE(430)] = 1073757338, + [SMALL_STATE(431)] = 2147499241, + [SMALL_STATE(432)] = 1073757426, + [SMALL_STATE(433)] = 1073757561, + [SMALL_STATE(434)] = 1073757634, + [SMALL_STATE(435)] = 2147499535, + [SMALL_STATE(436)] = 15908, + [SMALL_STATE(437)] = 2147499599, + [SMALL_STATE(438)] = 1073757794, + [SMALL_STATE(439)] = 2147499712, + [SMALL_STATE(440)] = 1073757899, + [SMALL_STATE(441)] = 1073758002, + [SMALL_STATE(442)] = 1073758088, + [SMALL_STATE(443)] = 2147499997, + [SMALL_STATE(444)] = 2147500024, + [SMALL_STATE(445)] = 1073758211, + [SMALL_STATE(446)] = 2147500129, + [SMALL_STATE(447)] = 1073758314, + [SMALL_STATE(448)] = 1073758467, + [SMALL_STATE(449)] = 1073758567, + [SMALL_STATE(450)] = 1073758657, + [SMALL_STATE(451)] = 16921, + [SMALL_STATE(452)] = 2147500587, + [SMALL_STATE(453)] = 2147500600, + [SMALL_STATE(454)] = 2147500611, + [SMALL_STATE(455)] = 16976, + [SMALL_STATE(456)] = 2147500634, + [SMALL_STATE(457)] = 2147500645, + [SMALL_STATE(458)] = 1073758830, + [SMALL_STATE(459)] = 17100, + [SMALL_STATE(460)] = 2147500763, + [SMALL_STATE(461)] = 2147500780, + [SMALL_STATE(462)] = 2147500799, + [SMALL_STATE(463)] = 17158, + [SMALL_STATE(464)] = 1073759026, + [SMALL_STATE(465)] = 1073759119, + [SMALL_STATE(466)] = 1073759211, + [SMALL_STATE(467)] = 1073759296, + [SMALL_STATE(468)] = 1073759375, + [SMALL_STATE(469)] = 2147501258, + [SMALL_STATE(470)] = 17621, + [SMALL_STATE(471)] = 1073759489, + [SMALL_STATE(472)] = 2147501375, + [SMALL_STATE(473)] = 2147501394, + [SMALL_STATE(474)] = 2147501409, + [SMALL_STATE(475)] = 2147501422, + [SMALL_STATE(476)] = 2147501435, + [SMALL_STATE(477)] = 2147501446, + [SMALL_STATE(478)] = 1073759629, + [SMALL_STATE(479)] = 1073759716, + [SMALL_STATE(480)] = 17969, + [SMALL_STATE(481)] = 1073759835, + [SMALL_STATE(482)] = 1073759930, + [SMALL_STATE(483)] = 1073760024, + [SMALL_STATE(484)] = 1073760114, + [SMALL_STATE(485)] = 18376, + [SMALL_STATE(486)] = 18420, + [SMALL_STATE(487)] = 2147502110, + [SMALL_STATE(488)] = 2147502131, + [SMALL_STATE(489)] = 1073760322, + [SMALL_STATE(490)] = 2147502236, + [SMALL_STATE(491)] = 2147502245, + [SMALL_STATE(492)] = 1073760432, + [SMALL_STATE(493)] = 2147502388, + [SMALL_STATE(494)] = 2147502397, + [SMALL_STATE(495)] = 1073760580, + [SMALL_STATE(496)] = 1073760672, + [SMALL_STATE(497)] = 1073760760, + [SMALL_STATE(498)] = 1073760839, + [SMALL_STATE(499)] = 1073760916, + [SMALL_STATE(500)] = 19168, + [SMALL_STATE(501)] = 1073761040, + [SMALL_STATE(502)] = 2147502919, + [SMALL_STATE(503)] = 1073761116, + [SMALL_STATE(504)] = 1073761206, + [SMALL_STATE(505)] = 1073761285, + [SMALL_STATE(506)] = 19539, + [SMALL_STATE(507)] = 2147503216, + [SMALL_STATE(508)] = 2147503225, + [SMALL_STATE(509)] = 1073761410, + [SMALL_STATE(510)] = 1073761505, + [SMALL_STATE(511)] = 2147503416, + [SMALL_STATE(512)] = 1073761611, + [SMALL_STATE(513)] = 1073761764, + [SMALL_STATE(514)] = 1073761896, + [SMALL_STATE(515)] = 1073762049, + [SMALL_STATE(516)] = 1073762155, + [SMALL_STATE(517)] = 1073762251, + [SMALL_STATE(518)] = 1073762341, + [SMALL_STATE(519)] = 1073762428, + [SMALL_STATE(520)] = 20684, + [SMALL_STATE(521)] = 20728, + [SMALL_STATE(522)] = 2147504417, + [SMALL_STATE(523)] = 2147504430, + [SMALL_STATE(524)] = 1073762619, + [SMALL_STATE(525)] = 2147504537, + [SMALL_STATE(526)] = 1073762720, + [SMALL_STATE(527)] = 1073762852, + [SMALL_STATE(528)] = 1073762948, + [SMALL_STATE(529)] = 1073763042, + [SMALL_STATE(530)] = 1073763132, + [SMALL_STATE(531)] = 1073763218, + [SMALL_STATE(532)] = 2147505127, + [SMALL_STATE(533)] = 1073763324, + [SMALL_STATE(534)] = 2147505213, + [SMALL_STATE(535)] = 2147505228, + [SMALL_STATE(536)] = 2147505241, + [SMALL_STATE(537)] = 2147505254, + [SMALL_STATE(538)] = 2147505263, + [SMALL_STATE(539)] = 1073763448, + [SMALL_STATE(540)] = 1073763534, + [SMALL_STATE(541)] = 1073763619, + [SMALL_STATE(542)] = 21874, + [SMALL_STATE(543)] = 1073763743, + [SMALL_STATE(544)] = 1073763818, + [SMALL_STATE(545)] = 22049, + [SMALL_STATE(546)] = 22066, + [SMALL_STATE(547)] = 2147505727, + [SMALL_STATE(548)] = 2147505742, + [SMALL_STATE(549)] = 1073763927, + [SMALL_STATE(550)] = 1073764080, + [SMALL_STATE(551)] = 1073764212, + [SMALL_STATE(552)] = 1073764305, + [SMALL_STATE(553)] = 2147506221, + [SMALL_STATE(554)] = 1073764408, + [SMALL_STATE(555)] = 1073764510, + [SMALL_STATE(556)] = 1073764600, + [SMALL_STATE(557)] = 22855, + [SMALL_STATE(558)] = 2147506547, + [SMALL_STATE(559)] = 2147506560, + [SMALL_STATE(560)] = 2147506573, + [SMALL_STATE(561)] = 2147506584, + [SMALL_STATE(562)] = 2147506595, + [SMALL_STATE(563)] = 2147506606, + [SMALL_STATE(564)] = 2147506613, + [SMALL_STATE(565)] = 2147506620, + [SMALL_STATE(566)] = 2147506627, + [SMALL_STATE(567)] = 1073764810, + [SMALL_STATE(568)] = 2147506730, + [SMALL_STATE(569)] = 1073764915, + [SMALL_STATE(570)] = 1073765009, + [SMALL_STATE(571)] = 1073765095, + [SMALL_STATE(572)] = 1073765180, + [SMALL_STATE(573)] = 23436, + [SMALL_STATE(574)] = 23477, + [SMALL_STATE(575)] = 1073765316, + [SMALL_STATE(576)] = 2147507209, + [SMALL_STATE(577)] = 2147507224, + [SMALL_STATE(578)] = 2147507237, + [SMALL_STATE(579)] = 23602, + [SMALL_STATE(580)] = 2147507261, + [SMALL_STATE(581)] = 2147507272, + [SMALL_STATE(582)] = 1073765457, + [SMALL_STATE(583)] = 2147507373, + [SMALL_STATE(584)] = 1073765576, + [SMALL_STATE(585)] = 1073765666, + [SMALL_STATE(586)] = 1073765754, + [SMALL_STATE(587)] = 1073765840, + [SMALL_STATE(588)] = 1073765925, + [SMALL_STATE(589)] = 1073766010, + [SMALL_STATE(590)] = 1073766095, + [SMALL_STATE(591)] = 1073766180, + [SMALL_STATE(592)] = 1073766259, + [SMALL_STATE(593)] = 1073766336, + [SMALL_STATE(594)] = 2147508237, + [SMALL_STATE(595)] = 2147508252, + [SMALL_STATE(596)] = 2147508267, + [SMALL_STATE(597)] = 2147508274, + [SMALL_STATE(598)] = 2147508291, + [SMALL_STATE(599)] = 1073766480, + [SMALL_STATE(600)] = 1073766586, + [SMALL_STATE(601)] = 1073766680, + [SMALL_STATE(602)] = 1073766781, + [SMALL_STATE(603)] = 25053, + [SMALL_STATE(604)] = 1073766935, + [SMALL_STATE(605)] = 1073767022, + [SMALL_STATE(606)] = 1073767102, + [SMALL_STATE(607)] = 25354, + [SMALL_STATE(608)] = 25399, + [SMALL_STATE(609)] = 25443, + [SMALL_STATE(610)] = 25467, + [SMALL_STATE(611)] = 2147509137, + [SMALL_STATE(612)] = 25506, + [SMALL_STATE(613)] = 2147509169, + [SMALL_STATE(614)] = 2147509184, + [SMALL_STATE(615)] = 1073767367, + [SMALL_STATE(616)] = 1073767470, + [SMALL_STATE(617)] = 1073767563, + [SMALL_STATE(618)] = 1073767653, + [SMALL_STATE(619)] = 1073767743, + [SMALL_STATE(620)] = 1073767830, + [SMALL_STATE(621)] = 1073767916, + [SMALL_STATE(622)] = 1073768001, + [SMALL_STATE(623)] = 1073768081, + [SMALL_STATE(624)] = 26318, + [SMALL_STATE(625)] = 2147509981, + [SMALL_STATE(626)] = 26348, + [SMALL_STATE(627)] = 2147510006, + [SMALL_STATE(628)] = 26369, + [SMALL_STATE(629)] = 2147510031, + [SMALL_STATE(630)] = 2147510044, + [SMALL_STATE(631)] = 2147510057, + [SMALL_STATE(632)] = 1073768240, + [SMALL_STATE(633)] = 1073759716, + [SMALL_STATE(634)] = 1073768332, + [SMALL_STATE(635)] = 26585, + [SMALL_STATE(636)] = 26629, + [SMALL_STATE(637)] = 26673, + [SMALL_STATE(638)] = 2147510365, + [SMALL_STATE(639)] = 2147510382, + [SMALL_STATE(640)] = 2147510393, + [SMALL_STATE(641)] = 2147510408, + [SMALL_STATE(642)] = 2147510419, + [SMALL_STATE(643)] = 2147510428, + [SMALL_STATE(644)] = 2147510437, + [SMALL_STATE(645)] = 2147510448, + [SMALL_STATE(646)] = 26807, + [SMALL_STATE(647)] = 2147510465, + [SMALL_STATE(648)] = 1073768652, + [SMALL_STATE(649)] = 1073768742, + [SMALL_STATE(650)] = 1073768821, + [SMALL_STATE(651)] = 27073, + [SMALL_STATE(652)] = 2147510752, + [SMALL_STATE(653)] = 2147510767, + [SMALL_STATE(654)] = 2147510780, + [SMALL_STATE(655)] = 2147510793, + [SMALL_STATE(656)] = 2147510804, + [SMALL_STATE(657)] = 16976, + [SMALL_STATE(658)] = 2147510815, + [SMALL_STATE(659)] = 1073768998, + [SMALL_STATE(660)] = 27267, + [SMALL_STATE(661)] = 2147510939, + [SMALL_STATE(662)] = 2147510966, + [SMALL_STATE(663)] = 27345, + [SMALL_STATE(664)] = 27357, + [SMALL_STATE(665)] = 2147511023, + [SMALL_STATE(666)] = 2147511050, + [SMALL_STATE(667)] = 27429, + [SMALL_STATE(668)] = 27442, + [SMALL_STATE(669)] = 2147511109, + [SMALL_STATE(670)] = 1073769296, + [SMALL_STATE(671)] = 2147511188, + [SMALL_STATE(672)] = 27561, + [SMALL_STATE(673)] = 2147511223, + [SMALL_STATE(674)] = 2147511242, + [SMALL_STATE(675)] = 2147511257, + [SMALL_STATE(676)] = 2147511270, + [SMALL_STATE(677)] = 2147511281, + [SMALL_STATE(678)] = 1073769468, + [SMALL_STATE(679)] = 2147511385, + [SMALL_STATE(680)] = 2147511394, + [SMALL_STATE(681)] = 2147511403, + [SMALL_STATE(682)] = 2147511412, + [SMALL_STATE(683)] = 1073769595, + [SMALL_STATE(684)] = 1073769696, + [SMALL_STATE(685)] = 1073769794, + [SMALL_STATE(686)] = 1073769889, + [SMALL_STATE(687)] = 1073769981, + [SMALL_STATE(688)] = 1073770071, + [SMALL_STATE(689)] = 1073770157, + [SMALL_STATE(690)] = 1073770238, + [SMALL_STATE(691)] = 2147502388, + [SMALL_STATE(692)] = 1073770311, + [SMALL_STATE(693)] = 1073770390, + [SMALL_STATE(694)] = 1073770469, + [SMALL_STATE(695)] = 1073770548, + [SMALL_STATE(696)] = 1073770627, + [SMALL_STATE(697)] = 1073770706, + [SMALL_STATE(698)] = 28959, + [SMALL_STATE(699)] = 1073770827, + [SMALL_STATE(700)] = 2147512708, + [SMALL_STATE(701)] = 2147512721, + [SMALL_STATE(702)] = 29086, + [SMALL_STATE(703)] = 2147512745, + [SMALL_STATE(704)] = 2147512766, + [SMALL_STATE(705)] = 1073770951, + [SMALL_STATE(706)] = 1073771083, + [SMALL_STATE(707)] = 1073771215, + [SMALL_STATE(708)] = 1073771368, + [SMALL_STATE(709)] = 1073771463, + [SMALL_STATE(710)] = 1073771550, + [SMALL_STATE(711)] = 1073771636, + [SMALL_STATE(712)] = 1073771721, + [SMALL_STATE(713)] = 1073771800, + [SMALL_STATE(714)] = 1073771879, + [SMALL_STATE(715)] = 30132, + [SMALL_STATE(716)] = 30175, + [SMALL_STATE(717)] = 30216, + [SMALL_STATE(718)] = 2147513879, + [SMALL_STATE(719)] = 2147513896, + [SMALL_STATE(720)] = 2147513907, + [SMALL_STATE(721)] = 2147513922, + [SMALL_STATE(722)] = 2147513933, + [SMALL_STATE(723)] = 30296, + [SMALL_STATE(724)] = 2147513955, + [SMALL_STATE(725)] = 2147513966, + [SMALL_STATE(726)] = 2147513977, + [SMALL_STATE(727)] = 2147513988, + [SMALL_STATE(728)] = 2147514001, + [SMALL_STATE(729)] = 2147514012, + [SMALL_STATE(730)] = 2147514019, + [SMALL_STATE(731)] = 2147514026, + [SMALL_STATE(732)] = 2147514037, + [SMALL_STATE(733)] = 1073772224, + [SMALL_STATE(734)] = 2147514117, + [SMALL_STATE(735)] = 2147514124, + [SMALL_STATE(736)] = 1073772307, + [SMALL_STATE(737)] = 1073772397, + [SMALL_STATE(738)] = 1073772484, + [SMALL_STATE(739)] = 1073772561, + [SMALL_STATE(740)] = 30799, + [SMALL_STATE(741)] = 30843, + [SMALL_STATE(742)] = 1073772711, + [SMALL_STATE(743)] = 2147514604, + [SMALL_STATE(744)] = 30975, + [SMALL_STATE(745)] = 30988, + [SMALL_STATE(746)] = 2147514649, + [SMALL_STATE(747)] = 1073772836, + [SMALL_STATE(748)] = 2147514750, + [SMALL_STATE(749)] = 1073772933, + [SMALL_STATE(750)] = 2147514849, + [SMALL_STATE(751)] = 2147514856, + [SMALL_STATE(752)] = 1073773045, + [SMALL_STATE(753)] = 1073773135, + [SMALL_STATE(754)] = 31396, + [SMALL_STATE(755)] = 31440, + [SMALL_STATE(756)] = 1073773305, + [SMALL_STATE(757)] = 2147515186, + [SMALL_STATE(758)] = 31565, + [SMALL_STATE(759)] = 2147515225, + [SMALL_STATE(760)] = 2147515246, + [SMALL_STATE(761)] = 2147515263, + [SMALL_STATE(762)] = 2147515278, + [SMALL_STATE(763)] = 2147515291, + [SMALL_STATE(764)] = 1073773480, + [SMALL_STATE(765)] = 2147515398, + [SMALL_STATE(766)] = 2147515409, + [SMALL_STATE(767)] = 31772, + [SMALL_STATE(768)] = 2147515432, + [SMALL_STATE(769)] = 2147515443, + [SMALL_STATE(770)] = 31806, + [SMALL_STATE(771)] = 2147515467, + [SMALL_STATE(772)] = 2147515478, + [SMALL_STATE(773)] = 2147515487, + [SMALL_STATE(774)] = 31846, + [SMALL_STATE(775)] = 2147515537, + [SMALL_STATE(776)] = 1073773720, + [SMALL_STATE(777)] = 1073773852, + [SMALL_STATE(778)] = 1073773948, + [SMALL_STATE(779)] = 1073774044, + [SMALL_STATE(780)] = 1073774138, + [SMALL_STATE(781)] = 1073774232, + [SMALL_STATE(782)] = 1073774325, + [SMALL_STATE(783)] = 1073774411, + [SMALL_STATE(784)] = 1073774497, + [SMALL_STATE(785)] = 1073774582, + [SMALL_STATE(786)] = 1073774661, + [SMALL_STATE(787)] = 1073774740, + [SMALL_STATE(788)] = 1073774819, + [SMALL_STATE(789)] = 1073749234, + [SMALL_STATE(790)] = 1073774896, + [SMALL_STATE(791)] = 2147516794, + [SMALL_STATE(792)] = 2147516807, + [SMALL_STATE(793)] = 2147516818, + [SMALL_STATE(794)] = 1073775001, + [SMALL_STATE(795)] = 1073775104, + [SMALL_STATE(796)] = 1073775199, + [SMALL_STATE(797)] = 1073775294, + [SMALL_STATE(798)] = 1073775388, + [SMALL_STATE(799)] = 1073775481, + [SMALL_STATE(800)] = 1073775567, + [SMALL_STATE(801)] = 1073775652, + [SMALL_STATE(802)] = 1073775732, + [SMALL_STATE(803)] = 33987, + [SMALL_STATE(804)] = 1073775862, + [SMALL_STATE(805)] = 34115, + [SMALL_STATE(806)] = 34160, + [SMALL_STATE(807)] = 34204, + [SMALL_STATE(808)] = 1073776072, + [SMALL_STATE(809)] = 2147517957, + [SMALL_STATE(810)] = 2147517984, + [SMALL_STATE(811)] = 34363, + [SMALL_STATE(812)] = 2147518025, + [SMALL_STATE(813)] = 1073776214, + [SMALL_STATE(814)] = 2147518107, + [SMALL_STATE(815)] = 2147518120, + [SMALL_STATE(816)] = 2147518131, + [SMALL_STATE(817)] = 2147518142, + [SMALL_STATE(818)] = 2147518149, + [SMALL_STATE(819)] = 2147518156, + [SMALL_STATE(820)] = 2147518163, + [SMALL_STATE(821)] = 1073776346, + [SMALL_STATE(822)] = 1073776442, + [SMALL_STATE(823)] = 1073776538, + [SMALL_STATE(824)] = 1073776634, + [SMALL_STATE(825)] = 1073776729, + [SMALL_STATE(826)] = 1073776823, + [SMALL_STATE(827)] = 1073776917, + [SMALL_STATE(828)] = 1073777010, + [SMALL_STATE(829)] = 1073777099, + [SMALL_STATE(830)] = 1073777188, + [SMALL_STATE(831)] = 1073777276, + [SMALL_STATE(832)] = 1073777362, + [SMALL_STATE(833)] = 1073777448, + [SMALL_STATE(834)] = 1073777534, + [SMALL_STATE(835)] = 2147519438, + [SMALL_STATE(836)] = 1073777637, + [SMALL_STATE(837)] = 1073777717, + [SMALL_STATE(838)] = 1073777796, + [SMALL_STATE(839)] = 1073777875, + [SMALL_STATE(840)] = 36128, + [SMALL_STATE(841)] = 36172, + [SMALL_STATE(842)] = 1073778040, + [SMALL_STATE(843)] = 1073778114, + [SMALL_STATE(844)] = 2147520007, + [SMALL_STATE(845)] = 36380, + [SMALL_STATE(846)] = 1073778218, + [SMALL_STATE(847)] = 2147520104, + [SMALL_STATE(848)] = 1073778299, + [SMALL_STATE(849)] = 1073778359, + [SMALL_STATE(850)] = 1073778419, + [SMALL_STATE(851)] = 2147520300, + [SMALL_STATE(852)] = 2147520319, + [SMALL_STATE(853)] = 2147520334, + [SMALL_STATE(854)] = 2147520347, + [SMALL_STATE(855)] = 2147520358, + [SMALL_STATE(856)] = 2147520371, + [SMALL_STATE(857)] = 2147520380, + [SMALL_STATE(858)] = 2147520389, + [SMALL_STATE(859)] = 2147520398, + [SMALL_STATE(860)] = 2147520407, + [SMALL_STATE(861)] = 1073778592, + [SMALL_STATE(862)] = 1073778724, + [SMALL_STATE(863)] = 2147520701, + [SMALL_STATE(864)] = 2147520708, + [SMALL_STATE(865)] = 1073778891, + [SMALL_STATE(866)] = 2147520810, + [SMALL_STATE(867)] = 2147520817, + [SMALL_STATE(868)] = 1073779000, + [SMALL_STATE(869)] = 1073779094, + [SMALL_STATE(870)] = 1073779180, + [SMALL_STATE(871)] = 1073779260, + [SMALL_STATE(872)] = 1073779339, + [SMALL_STATE(873)] = 2147502388, + [SMALL_STATE(874)] = 37573, + [SMALL_STATE(875)] = 1073779441, + [SMALL_STATE(876)] = 1073779516, + [SMALL_STATE(877)] = 37778, + [SMALL_STATE(878)] = 1073779646, + [SMALL_STATE(879)] = 37889, + [SMALL_STATE(880)] = 2147521553, + [SMALL_STATE(881)] = 2147521566, + [SMALL_STATE(882)] = 2147521579, + [SMALL_STATE(883)] = 2147521590, + [SMALL_STATE(884)] = 2147521597, + [SMALL_STATE(885)] = 2147521608, + [SMALL_STATE(886)] = 1073779793, + [SMALL_STATE(887)] = 2147521749, + [SMALL_STATE(888)] = 2147521756, + [SMALL_STATE(889)] = 1073779939, + [SMALL_STATE(890)] = 1073780092, + [SMALL_STATE(891)] = 1073780245, + [SMALL_STATE(892)] = 1073780377, + [SMALL_STATE(893)] = 1073780484, + [SMALL_STATE(894)] = 1073780579, + [SMALL_STATE(895)] = 1073780682, + [SMALL_STATE(896)] = 38955, + [SMALL_STATE(897)] = 38997, + [SMALL_STATE(898)] = 1073780863, + [SMALL_STATE(899)] = 1073780958, + [SMALL_STATE(900)] = 1073781044, + [SMALL_STATE(901)] = 1073781130, + [SMALL_STATE(902)] = 1073781215, + [SMALL_STATE(903)] = 1073781300, + [SMALL_STATE(904)] = 1073781380, + [SMALL_STATE(905)] = 1073781457, + [SMALL_STATE(906)] = 2147523367, + [SMALL_STATE(907)] = 39738, + [SMALL_STATE(908)] = 2147523399, + [SMALL_STATE(909)] = 2147523412, + [SMALL_STATE(910)] = 2147523423, + [SMALL_STATE(911)] = 39786, + [SMALL_STATE(912)] = 2147523477, + [SMALL_STATE(913)] = 2147523488, + [SMALL_STATE(914)] = 2147523497, + [SMALL_STATE(915)] = 2147523506, + [SMALL_STATE(916)] = 2147523515, + [SMALL_STATE(917)] = 2147523524, + [SMALL_STATE(918)] = 2147523533, + [SMALL_STATE(919)] = 2147523540, + [SMALL_STATE(920)] = 1073781723, + [SMALL_STATE(921)] = 1073781855, + [SMALL_STATE(922)] = 2147523832, + [SMALL_STATE(923)] = 1073782015, + [SMALL_STATE(924)] = 1073782122, + [SMALL_STATE(925)] = 1073782227, + [SMALL_STATE(926)] = 1073782324, + [SMALL_STATE(927)] = 1073782420, + [SMALL_STATE(928)] = 1073782516, + [SMALL_STATE(929)] = 1073782612, + [SMALL_STATE(930)] = 1073782707, + [SMALL_STATE(931)] = 1073782799, + [SMALL_STATE(932)] = 1073782891, + [SMALL_STATE(933)] = 1073782981, + [SMALL_STATE(934)] = 1073783071, + [SMALL_STATE(935)] = 1073783158, + [SMALL_STATE(936)] = 1073783244, + [SMALL_STATE(937)] = 1073783329, + [SMALL_STATE(938)] = 1073783414, + [SMALL_STATE(939)] = 1073783493, + [SMALL_STATE(940)] = 1073783572, + [SMALL_STATE(941)] = 1073783651, + [SMALL_STATE(942)] = 1073783730, + [SMALL_STATE(943)] = 1073783809, + [SMALL_STATE(944)] = 1073783886, + [SMALL_STATE(945)] = 2147525787, + [SMALL_STATE(946)] = 42156, + [SMALL_STATE(947)] = 1073784029, + [SMALL_STATE(948)] = 42280, + [SMALL_STATE(949)] = 42324, + [SMALL_STATE(950)] = 1073784189, + [SMALL_STATE(951)] = 2147526078, + [SMALL_STATE(952)] = 2147526095, + [SMALL_STATE(953)] = 42464, + [SMALL_STATE(954)] = 42479, + [SMALL_STATE(955)] = 2147526140, + [SMALL_STATE(956)] = 2147526155, + [SMALL_STATE(957)] = 2147526170, + [SMALL_STATE(958)] = 2147526183, + [SMALL_STATE(959)] = 2147526196, + [SMALL_STATE(960)] = 2147526209, + [SMALL_STATE(961)] = 1073784400, + [SMALL_STATE(962)] = 1073784532, + [SMALL_STATE(963)] = 2147526509, + [SMALL_STATE(964)] = 2147526520, + [SMALL_STATE(965)] = 2147526531, + [SMALL_STATE(966)] = 2147526542, + [SMALL_STATE(967)] = 1073784729, + [SMALL_STATE(968)] = 43037, + [SMALL_STATE(969)] = 2147526695, + [SMALL_STATE(970)] = 2147526708, + [SMALL_STATE(971)] = 2147526717, + [SMALL_STATE(972)] = 2147526726, + [SMALL_STATE(973)] = 2147526733, + [SMALL_STATE(974)] = 2147526740, + [SMALL_STATE(975)] = 2147526747, + [SMALL_STATE(976)] = 1073784930, + [SMALL_STATE(977)] = 1073785083, + [SMALL_STATE(978)] = 1073785236, + [SMALL_STATE(979)] = 1073785389, + [SMALL_STATE(980)] = 1073785521, + [SMALL_STATE(981)] = 1073785653, + [SMALL_STATE(982)] = 1073785756, + [SMALL_STATE(983)] = 44029, + [SMALL_STATE(984)] = 44073, + [SMALL_STATE(985)] = 1073785941, + [SMALL_STATE(986)] = 1073786034, + [SMALL_STATE(987)] = 1073786126, + [SMALL_STATE(988)] = 1073786218, + [SMALL_STATE(989)] = 1073786304, + [SMALL_STATE(990)] = 1073786390, + [SMALL_STATE(991)] = 1073786476, + [SMALL_STATE(992)] = 1073786561, + [SMALL_STATE(993)] = 1073786646, + [SMALL_STATE(994)] = 1073786731, + [SMALL_STATE(995)] = 1073786816, + [SMALL_STATE(996)] = 1073786896, + [SMALL_STATE(997)] = 1073786976, + [SMALL_STATE(998)] = 1073787055, + [SMALL_STATE(999)] = 1073787134, + [SMALL_STATE(1000)] = 45385, + [SMALL_STATE(1001)] = 1073787257, + [SMALL_STATE(1002)] = 45508, + [SMALL_STATE(1003)] = 45554, + [SMALL_STATE(1004)] = 45596, + [SMALL_STATE(1005)] = 1073787461, + [SMALL_STATE(1006)] = 1073787532, + [SMALL_STATE(1007)] = 1073787599, + [SMALL_STATE(1008)] = 2147529485, + [SMALL_STATE(1009)] = 1073787676, + [SMALL_STATE(1010)] = 2147529557, + [SMALL_STATE(1011)] = 45936, + [SMALL_STATE(1012)] = 45948, + [SMALL_STATE(1013)] = 45966, + [SMALL_STATE(1014)] = 2147529628, + [SMALL_STATE(1015)] = 46007, + [SMALL_STATE(1016)] = 2147529671, + [SMALL_STATE(1017)] = 46032, + [SMALL_STATE(1018)] = 46044, + [SMALL_STATE(1019)] = 2147529705, + [SMALL_STATE(1020)] = 46074, + [SMALL_STATE(1021)] = 2147529734, + [SMALL_STATE(1022)] = 46101, + [SMALL_STATE(1023)] = 46113, + [SMALL_STATE(1024)] = 2147529773, + [SMALL_STATE(1025)] = 46142, + [SMALL_STATE(1026)] = 2147529801, + [SMALL_STATE(1027)] = 2147529812, + [SMALL_STATE(1028)] = 2147529823, + [SMALL_STATE(1029)] = 2147529834, + [SMALL_STATE(1030)] = 2147529841, + [SMALL_STATE(1031)] = 1073788024, + [SMALL_STATE(1032)] = 2147529944, + [SMALL_STATE(1033)] = 2147529955, + [SMALL_STATE(1034)] = 2147529964, + [SMALL_STATE(1035)] = 2147529973, + [SMALL_STATE(1036)] = 2147529982, + [SMALL_STATE(1037)] = 2147529991, + [SMALL_STATE(1038)] = 2147530000, + [SMALL_STATE(1039)] = 2147530009, + [SMALL_STATE(1040)] = 2147530018, + [SMALL_STATE(1041)] = 2147530027, + [SMALL_STATE(1042)] = 2147530034, + [SMALL_STATE(1043)] = 2147530041, + [SMALL_STATE(1044)] = 2147530048, + [SMALL_STATE(1045)] = 1073788231, + [SMALL_STATE(1046)] = 1073788384, + [SMALL_STATE(1047)] = 1073788516, + [SMALL_STATE(1048)] = 1073788648, + [SMALL_STATE(1049)] = 1073788778, + [SMALL_STATE(1050)] = 1073788884, + [SMALL_STATE(1051)] = 1073788985, + [SMALL_STATE(1052)] = 1073789084, + [SMALL_STATE(1053)] = 1073789180, + [SMALL_STATE(1054)] = 1073789276, + [SMALL_STATE(1055)] = 1073789371, + [SMALL_STATE(1056)] = 47641, + [SMALL_STATE(1057)] = 1073789509, + [SMALL_STATE(1058)] = 47775, + [SMALL_STATE(1059)] = 1073789657, + [SMALL_STATE(1060)] = 1073789745, + [SMALL_STATE(1061)] = 1073789832, + [SMALL_STATE(1062)] = 1073789919, + [SMALL_STATE(1063)] = 1073790005, + [SMALL_STATE(1064)] = 1073790091, + [SMALL_STATE(1065)] = 1073790177, + [SMALL_STATE(1066)] = 1073790263, + [SMALL_STATE(1067)] = 1073790349, + [SMALL_STATE(1068)] = 1073790434, + [SMALL_STATE(1069)] = 1073790519, + [SMALL_STATE(1070)] = 1073790604, + [SMALL_STATE(1071)] = 1073790689, + [SMALL_STATE(1072)] = 1073790774, + [SMALL_STATE(1073)] = 1073790859, + [SMALL_STATE(1074)] = 1073790944, + [SMALL_STATE(1075)] = 1073791029, + [SMALL_STATE(1076)] = 1073791114, + [SMALL_STATE(1077)] = 1073791194, + [SMALL_STATE(1078)] = 1073791274, + [SMALL_STATE(1079)] = 1073791354, + [SMALL_STATE(1080)] = 1073745921, + [SMALL_STATE(1081)] = 1073791433, + [SMALL_STATE(1082)] = 49686, + [SMALL_STATE(1083)] = 49730, + [SMALL_STATE(1084)] = 1073791598, + [SMALL_STATE(1085)] = 49848, + [SMALL_STATE(1086)] = 49895, + [SMALL_STATE(1087)] = 1073791760, + [SMALL_STATE(1088)] = 1073791832, + [SMALL_STATE(1089)] = 1073791894, + [SMALL_STATE(1090)] = 1073791954, + [SMALL_STATE(1091)] = 2147533835, + [SMALL_STATE(1092)] = 50210, + [SMALL_STATE(1093)] = 50228, + [SMALL_STATE(1094)] = 2147533891, + [SMALL_STATE(1095)] = 50262, + [SMALL_STATE(1096)] = 2147533954, + [SMALL_STATE(1097)] = 2147533973, + [SMALL_STATE(1098)] = 50342, + [SMALL_STATE(1099)] = 50355, + [SMALL_STATE(1100)] = 2147534015, + [SMALL_STATE(1101)] = 50382, + [SMALL_STATE(1102)] = 50392, + [SMALL_STATE(1103)] = 50402, + [SMALL_STATE(1104)] = 2147534062, + [SMALL_STATE(1105)] = 1073792251, + [SMALL_STATE(1106)] = 1073792383, + [SMALL_STATE(1107)] = 2147534360, + [SMALL_STATE(1108)] = 2147534371, + [SMALL_STATE(1109)] = 2147534382, + [SMALL_STATE(1110)] = 2147534393, + [SMALL_STATE(1111)] = 2147534402, + [SMALL_STATE(1112)] = 1073792585, + [SMALL_STATE(1113)] = 1073792717, + [SMALL_STATE(1114)] = 2147534694, + [SMALL_STATE(1115)] = 2147534701, + [SMALL_STATE(1116)] = 2147534708, + [SMALL_STATE(1117)] = 1073792891, + [SMALL_STATE(1118)] = 1073793044, + [SMALL_STATE(1119)] = 1073793179, + [SMALL_STATE(1120)] = 1073793332, + [SMALL_STATE(1121)] = 1073793464, + [SMALL_STATE(1122)] = 1073793596, + [SMALL_STATE(1123)] = 1073793701, + [SMALL_STATE(1124)] = 51973, + [SMALL_STATE(1125)] = 1073793842, + [SMALL_STATE(1126)] = 1073793937, + [SMALL_STATE(1127)] = 52207, + [SMALL_STATE(1128)] = 1073794072, + [SMALL_STATE(1129)] = 1073794165, + [SMALL_STATE(1130)] = 1073794257, + [SMALL_STATE(1131)] = 1073794347, + [SMALL_STATE(1132)] = 1073794437, + [SMALL_STATE(1133)] = 1073794526, + [SMALL_STATE(1134)] = 1073794614, + [SMALL_STATE(1135)] = 1073794701, + [SMALL_STATE(1136)] = 1073794788, + [SMALL_STATE(1137)] = 1073794875, + [SMALL_STATE(1138)] = 1073794961, + [SMALL_STATE(1139)] = 1073795047, + [SMALL_STATE(1140)] = 1073795133, + [SMALL_STATE(1141)] = 1073795218, + [SMALL_STATE(1142)] = 1073795303, + [SMALL_STATE(1143)] = 1073795388, + [SMALL_STATE(1144)] = 1073795468, + [SMALL_STATE(1145)] = 53724, + [SMALL_STATE(1146)] = 1073795599, + [SMALL_STATE(1147)] = 53852, + [SMALL_STATE(1148)] = 53898, + [SMALL_STATE(1149)] = 1073795766, + [SMALL_STATE(1150)] = 54017, + [SMALL_STATE(1151)] = 54065, + [SMALL_STATE(1152)] = 54108, + [SMALL_STATE(1153)] = 1073795974, + [SMALL_STATE(1154)] = 1073796047, + [SMALL_STATE(1155)] = 1073796116, + [SMALL_STATE(1156)] = 2147538002, + [SMALL_STATE(1157)] = 2147538021, + [SMALL_STATE(1158)] = 54392, + [SMALL_STATE(1159)] = 54433, + [SMALL_STATE(1160)] = 54445, + [SMALL_STATE(1161)] = 2147538105, + [SMALL_STATE(1162)] = 54472, + [SMALL_STATE(1163)] = 2147538132, + [SMALL_STATE(1164)] = 54497, + [SMALL_STATE(1165)] = 2147538156, + [SMALL_STATE(1166)] = 2147538169, + [SMALL_STATE(1167)] = 2147538180, + [SMALL_STATE(1168)] = 2147538191, + [SMALL_STATE(1169)] = 2147538202, + [SMALL_STATE(1170)] = 2147538213, + [SMALL_STATE(1171)] = 2147538224, + [SMALL_STATE(1172)] = 2147538235, + [SMALL_STATE(1173)] = 2147538246, + [SMALL_STATE(1174)] = 2147538257, + [SMALL_STATE(1175)] = 25053, + [SMALL_STATE(1176)] = 2147538268, + [SMALL_STATE(1177)] = 54631, + [SMALL_STATE(1178)] = 2147538290, + [SMALL_STATE(1179)] = 2147538301, + [SMALL_STATE(1180)] = 2147538310, + [SMALL_STATE(1181)] = 2147538319, + [SMALL_STATE(1182)] = 2147538328, + [SMALL_STATE(1183)] = 2147538337, + [SMALL_STATE(1184)] = 2147538344, + [SMALL_STATE(1185)] = 1073796527, + [SMALL_STATE(1186)] = 1073796680, + [SMALL_STATE(1187)] = 1073796833, + [SMALL_STATE(1188)] = 1073796965, + [SMALL_STATE(1189)] = 1073797097, + [SMALL_STATE(1190)] = 1073797221, + [SMALL_STATE(1191)] = 1073797331, + [SMALL_STATE(1192)] = 1073797432, + [SMALL_STATE(1193)] = 55707, + [SMALL_STATE(1194)] = 1073797575, + [SMALL_STATE(1195)] = 1073797672, + [SMALL_STATE(1196)] = 1073797768, + [SMALL_STATE(1197)] = 1073797864, + [SMALL_STATE(1198)] = 1073797960, + [SMALL_STATE(1199)] = 1073798056, + [SMALL_STATE(1200)] = 1073798151, + [SMALL_STATE(1201)] = 1073798245, + [SMALL_STATE(1202)] = 1073798338, + [SMALL_STATE(1203)] = 1073798430, + [SMALL_STATE(1204)] = 1073798520, + [SMALL_STATE(1205)] = 56786, + [SMALL_STATE(1206)] = 1073798654, + [SMALL_STATE(1207)] = 1073798742, + [SMALL_STATE(1208)] = 1073798829, + [SMALL_STATE(1209)] = 1073798914, + [SMALL_STATE(1210)] = 1073798999, + [SMALL_STATE(1211)] = 1073799084, + [SMALL_STATE(1212)] = 1073799163, + [SMALL_STATE(1213)] = 1073799242, + [SMALL_STATE(1214)] = 1073799321, + [SMALL_STATE(1215)] = 1073799400, + [SMALL_STATE(1216)] = 1073799477, + [SMALL_STATE(1217)] = 1073799554, + [SMALL_STATE(1218)] = 1073799630, + [SMALL_STATE(1219)] = 57882, + [SMALL_STATE(1220)] = 57926, + [SMALL_STATE(1221)] = 57970, + [SMALL_STATE(1222)] = 58014, + [SMALL_STATE(1223)] = 58058, + [SMALL_STATE(1224)] = 58102, + [SMALL_STATE(1225)] = 58146, + [SMALL_STATE(1226)] = 58190, + [SMALL_STATE(1227)] = 1073791598, + [SMALL_STATE(1228)] = 58234, + [SMALL_STATE(1229)] = 58276, + [SMALL_STATE(1230)] = 58317, + [SMALL_STATE(1231)] = 1073800182, + [SMALL_STATE(1232)] = 1073800251, + [SMALL_STATE(1233)] = 1073800320, + [SMALL_STATE(1234)] = 1073800385, + [SMALL_STATE(1235)] = 2147542269, + [SMALL_STATE(1236)] = 1073800456, + [SMALL_STATE(1237)] = 1073800514, + [SMALL_STATE(1238)] = 2147542396, + [SMALL_STATE(1239)] = 2147542415, + [SMALL_STATE(1240)] = 58786, + [SMALL_STATE(1241)] = 58799, + [SMALL_STATE(1242)] = 58812, + [SMALL_STATE(1243)] = 2147542472, + [SMALL_STATE(1244)] = 2147542487, + [SMALL_STATE(1245)] = 2147542502, + [SMALL_STATE(1246)] = 58869, + [SMALL_STATE(1247)] = 2147542529, + [SMALL_STATE(1248)] = 58896, + [SMALL_STATE(1249)] = 2147542556, + [SMALL_STATE(1250)] = 2147542569, + [SMALL_STATE(1251)] = 58934, + [SMALL_STATE(1252)] = 2147542593, + [SMALL_STATE(1253)] = 1073800782, + [SMALL_STATE(1254)] = 1073800914, + [SMALL_STATE(1255)] = 2147542891, + [SMALL_STATE(1256)] = 2147542904, + [SMALL_STATE(1257)] = 59269, + [SMALL_STATE(1258)] = 59280, + [SMALL_STATE(1259)] = 59291, + [SMALL_STATE(1260)] = 2147542950, + [SMALL_STATE(1261)] = 2147542961, + [SMALL_STATE(1262)] = 2147542972, + [SMALL_STATE(1263)] = 2147542983, + [SMALL_STATE(1264)] = 2147542992, + [SMALL_STATE(1265)] = 2147543001, + [SMALL_STATE(1266)] = 2147543012, + [SMALL_STATE(1267)] = 2147543023, + [SMALL_STATE(1268)] = 2147543034, + [SMALL_STATE(1269)] = 2147543045, + [SMALL_STATE(1270)] = 2147543056, + [SMALL_STATE(1271)] = 2147543065, + [SMALL_STATE(1272)] = 2147543074, + [SMALL_STATE(1273)] = 2147543083, + [SMALL_STATE(1274)] = 2147543092, + [SMALL_STATE(1275)] = 2147543101, + [SMALL_STATE(1276)] = 2147543108, + [SMALL_STATE(1277)] = 2147543115, + [SMALL_STATE(1278)] = 2147543122, + [SMALL_STATE(1279)] = 2147543129, + [SMALL_STATE(1280)] = 2147543136, + [SMALL_STATE(1281)] = 2147543143, + [SMALL_STATE(1282)] = 2147543150, + [SMALL_STATE(1283)] = 1073801333, + [SMALL_STATE(1284)] = 1073801486, + [SMALL_STATE(1285)] = 1073801639, + [SMALL_STATE(1286)] = 1073801792, + [SMALL_STATE(1287)] = 1073801924, + [SMALL_STATE(1288)] = 1073802056, + [SMALL_STATE(1289)] = 1073802166, + [SMALL_STATE(1290)] = 1073802273, + [SMALL_STATE(1291)] = 1073802380, + [SMALL_STATE(1292)] = 1073802485, + [SMALL_STATE(1293)] = 1073802590, + [SMALL_STATE(1294)] = 1073802693, + [SMALL_STATE(1295)] = 1073802796, + [SMALL_STATE(1296)] = 1073802895, + [SMALL_STATE(1297)] = 1073802992, + [SMALL_STATE(1298)] = 1073803089, + [SMALL_STATE(1299)] = 1073803184, + [SMALL_STATE(1300)] = 1073803278, + [SMALL_STATE(1301)] = 1073803372, + [SMALL_STATE(1302)] = 1073803466, + [SMALL_STATE(1303)] = 1073803558, + [SMALL_STATE(1304)] = 1073803649, + [SMALL_STATE(1305)] = 1073803739, + [SMALL_STATE(1306)] = 1073803829, + [SMALL_STATE(1307)] = 1073803919, + [SMALL_STATE(1308)] = 1073804009, + [SMALL_STATE(1309)] = 1073804098, + [SMALL_STATE(1310)] = 1073804187, + [SMALL_STATE(1311)] = 1073804275, + [SMALL_STATE(1312)] = 1073804363, + [SMALL_STATE(1313)] = 2147546274, + [SMALL_STATE(1314)] = 1073804457, + [SMALL_STATE(1315)] = 1073804543, + [SMALL_STATE(1316)] = 1073804629, + [SMALL_STATE(1317)] = 1073804715, + [SMALL_STATE(1318)] = 1073804801, + [SMALL_STATE(1319)] = 1073804886, + [SMALL_STATE(1320)] = 1073804971, + [SMALL_STATE(1321)] = 1073805056, + [SMALL_STATE(1322)] = 1073805141, + [SMALL_STATE(1323)] = 1073805226, + [SMALL_STATE(1324)] = 1073805311, + [SMALL_STATE(1325)] = 1073805396, + [SMALL_STATE(1326)] = 1073805476, + [SMALL_STATE(1327)] = 1073805555, + [SMALL_STATE(1328)] = 1073805634, + [SMALL_STATE(1329)] = 1073805713, + [SMALL_STATE(1330)] = 63968, + [SMALL_STATE(1331)] = 1073805843, + [SMALL_STATE(1332)] = 1073805920, + [SMALL_STATE(1333)] = 1073805996, + [SMALL_STATE(1334)] = 1073806072, + [SMALL_STATE(1335)] = 1073806148, + [SMALL_STATE(1336)] = 64400, + [SMALL_STATE(1337)] = 64445, + [SMALL_STATE(1338)] = 64489, + [SMALL_STATE(1339)] = 64533, + [SMALL_STATE(1340)] = 64581, + [SMALL_STATE(1341)] = 64625, + [SMALL_STATE(1342)] = 64669, + [SMALL_STATE(1343)] = 64717, + [SMALL_STATE(1344)] = 64762, + [SMALL_STATE(1345)] = 64807, + [SMALL_STATE(1346)] = 64850, + [SMALL_STATE(1347)] = 1073806716, + [SMALL_STATE(1348)] = 1073806789, + [SMALL_STATE(1349)] = 56786, + [SMALL_STATE(1350)] = 65023, + [SMALL_STATE(1351)] = 2147548715, + [SMALL_STATE(1352)] = 1073806898, + [SMALL_STATE(1353)] = 1073795974, + [SMALL_STATE(1354)] = 65164, + [SMALL_STATE(1355)] = 1073807029, + [SMALL_STATE(1356)] = 1073807101, + [SMALL_STATE(1357)] = 1073807170, + [SMALL_STATE(1358)] = 1073807228, + [SMALL_STATE(1359)] = 2147549109, + [SMALL_STATE(1360)] = 2147549136, + [SMALL_STATE(1361)] = 65515, + [SMALL_STATE(1362)] = 65527, + [SMALL_STATE(1363)] = 65545, + [SMALL_STATE(1364)] = 65561, + [SMALL_STATE(1365)] = 2147549227, + [SMALL_STATE(1366)] = 65602, + [SMALL_STATE(1367)] = 2147549269, + [SMALL_STATE(1368)] = 2147549290, + [SMALL_STATE(1369)] = 65663, + [SMALL_STATE(1370)] = 2147549330, + [SMALL_STATE(1371)] = 65689, + [SMALL_STATE(1372)] = 2147549351, + [SMALL_STATE(1373)] = 2147549372, + [SMALL_STATE(1374)] = 2147549393, + [SMALL_STATE(1375)] = 2147549412, + [SMALL_STATE(1376)] = 2147549429, + [SMALL_STATE(1377)] = 65798, + [SMALL_STATE(1378)] = 2147549460, + [SMALL_STATE(1379)] = 1073807651, + [SMALL_STATE(1380)] = 2147549570, + [SMALL_STATE(1381)] = 1073807761, + [SMALL_STATE(1382)] = 2147549680, + [SMALL_STATE(1383)] = 2147549695, + [SMALL_STATE(1384)] = 2147549708, + [SMALL_STATE(1385)] = 66073, + [SMALL_STATE(1386)] = 66084, + [SMALL_STATE(1387)] = 66095, + [SMALL_STATE(1388)] = 66106, + [SMALL_STATE(1389)] = 2147549765, + [SMALL_STATE(1390)] = 2147549778, + [SMALL_STATE(1391)] = 2147549789, + [SMALL_STATE(1392)] = 2147549798, + [SMALL_STATE(1393)] = 2147549809, + [SMALL_STATE(1394)] = 2147549820, + [SMALL_STATE(1395)] = 2147549831, + [SMALL_STATE(1396)] = 2147549842, + [SMALL_STATE(1397)] = 2147549853, + [SMALL_STATE(1398)] = 2147549864, + [SMALL_STATE(1399)] = 2147549881, + [SMALL_STATE(1400)] = 2147549892, + [SMALL_STATE(1401)] = 66255, + [SMALL_STATE(1402)] = 2147549916, + [SMALL_STATE(1403)] = 2147549927, + [SMALL_STATE(1404)] = 66290, + [SMALL_STATE(1405)] = 66301, + [SMALL_STATE(1406)] = 2147549960, + [SMALL_STATE(1407)] = 2147549971, + [SMALL_STATE(1408)] = 2147549982, + [SMALL_STATE(1409)] = 2147549993, + [SMALL_STATE(1410)] = 2147550004, + [SMALL_STATE(1411)] = 2147550015, + [SMALL_STATE(1412)] = 2147550026, + [SMALL_STATE(1413)] = 2147550035, + [SMALL_STATE(1414)] = 2147550042, + [SMALL_STATE(1415)] = 2147550051, + [SMALL_STATE(1416)] = 2147550060, + [SMALL_STATE(1417)] = 2147550069, + [SMALL_STATE(1418)] = 2147550078, + [SMALL_STATE(1419)] = 2147550085, + [SMALL_STATE(1420)] = 2147550092, + [SMALL_STATE(1421)] = 2147550099, + [SMALL_STATE(1422)] = 2147550106, + [SMALL_STATE(1423)] = 2147550113, + [SMALL_STATE(1424)] = 2147550120, + [SMALL_STATE(1425)] = 2147550127, + [SMALL_STATE(1426)] = 2147550134, + [SMALL_STATE(1427)] = 1073808317, + [SMALL_STATE(1428)] = 2147550273, + [SMALL_STATE(1429)] = 2147550280, + [SMALL_STATE(1430)] = 2147550287, + [SMALL_STATE(1431)] = 2147550294, + [SMALL_STATE(1432)] = 2147550301, + [SMALL_STATE(1433)] = 1073808484, + [SMALL_STATE(1434)] = 2147550403, + [SMALL_STATE(1435)] = 2147550410, + [SMALL_STATE(1436)] = 1073808593, + [SMALL_STATE(1437)] = 2147550549, + [SMALL_STATE(1438)] = 2147550556, + [SMALL_STATE(1439)] = 2147550563, + [SMALL_STATE(1440)] = 2147550570, + [SMALL_STATE(1441)] = 2147550577, + [SMALL_STATE(1442)] = 1073808760, + [SMALL_STATE(1443)] = 1073808913, + [SMALL_STATE(1444)] = 1073809066, + [SMALL_STATE(1445)] = 1073809219, + [SMALL_STATE(1446)] = 1073809372, + [SMALL_STATE(1447)] = 1073809525, + [SMALL_STATE(1448)] = 1073809657, + [SMALL_STATE(1449)] = 1073809789, + [SMALL_STATE(1450)] = 1073809921, + [SMALL_STATE(1451)] = 1073810053, + [SMALL_STATE(1452)] = 1073810183, + [SMALL_STATE(1453)] = 1073810272, + [SMALL_STATE(1454)] = 1073810379, + [SMALL_STATE(1455)] = 1073810486, + [SMALL_STATE(1456)] = 1073810581, + [SMALL_STATE(1457)] = 1073810687, + [SMALL_STATE(1458)] = 1073810781, + [SMALL_STATE(1459)] = 1073810884, + [SMALL_STATE(1460)] = 1073810983, + [SMALL_STATE(1461)] = 1073811081, + [SMALL_STATE(1462)] = 1073811178, + [SMALL_STATE(1463)] = 1073811275, + [SMALL_STATE(1464)] = 1073811371, + [SMALL_STATE(1465)] = 1073811467, + [SMALL_STATE(1466)] = 1073811563, + [SMALL_STATE(1467)] = 1073811659, + [SMALL_STATE(1468)] = 1073811755, + [SMALL_STATE(1469)] = 1073811850, + [SMALL_STATE(1470)] = 1073811945, + [SMALL_STATE(1471)] = 70215, + [SMALL_STATE(1472)] = 1073812083, + [SMALL_STATE(1473)] = 1073812175, + [SMALL_STATE(1474)] = 1073812267, + [SMALL_STATE(1475)] = 1073812359, + [SMALL_STATE(1476)] = 1073812451, + [SMALL_STATE(1477)] = 1073812543, + [SMALL_STATE(1478)] = 1073812633, + [SMALL_STATE(1479)] = 1073812723, + [SMALL_STATE(1480)] = 1073812813, + [SMALL_STATE(1481)] = 1073812903, + [SMALL_STATE(1482)] = 1073812993, + [SMALL_STATE(1483)] = 71259, + [SMALL_STATE(1484)] = 1073813141, + [SMALL_STATE(1485)] = 1073813229, + [SMALL_STATE(1486)] = 1073813317, + [SMALL_STATE(1487)] = 1073813405, + [SMALL_STATE(1488)] = 1073813492, + [SMALL_STATE(1489)] = 71755, + [SMALL_STATE(1490)] = 1073813635, + [SMALL_STATE(1491)] = 1073813721, + [SMALL_STATE(1492)] = 1073813807, + [SMALL_STATE(1493)] = 1073813893, + [SMALL_STATE(1494)] = 1073813979, + [SMALL_STATE(1495)] = 1073814064, + [SMALL_STATE(1496)] = 1073814149, + [SMALL_STATE(1497)] = 1073814234, + [SMALL_STATE(1498)] = 1073814319, + [SMALL_STATE(1499)] = 1073814404, + [SMALL_STATE(1500)] = 1073814489, + [SMALL_STATE(1501)] = 1073814574, + [SMALL_STATE(1502)] = 1073814659, + [SMALL_STATE(1503)] = 1073814744, + [SMALL_STATE(1504)] = 1073814829, + [SMALL_STATE(1505)] = 1073814914, + [SMALL_STATE(1506)] = 1073814994, + [SMALL_STATE(1507)] = 73250, + [SMALL_STATE(1508)] = 1073815096, + [SMALL_STATE(1509)] = 1073815175, + [SMALL_STATE(1510)] = 1073815254, + [SMALL_STATE(1511)] = 73509, + [SMALL_STATE(1512)] = 73560, + [SMALL_STATE(1513)] = 1073815435, + [SMALL_STATE(1514)] = 42156, + [SMALL_STATE(1515)] = 1073815512, + [SMALL_STATE(1516)] = 73764, + [SMALL_STATE(1517)] = 73809, + [SMALL_STATE(1518)] = 73856, + [SMALL_STATE(1519)] = 73902, + [SMALL_STATE(1520)] = 73946, + [SMALL_STATE(1521)] = 73990, + [SMALL_STATE(1522)] = 74034, + [SMALL_STATE(1523)] = 1073815902, + [SMALL_STATE(1524)] = 74153, + [SMALL_STATE(1525)] = 1073816021, + [SMALL_STATE(1526)] = 74272, + [SMALL_STATE(1527)] = 74272, + [SMALL_STATE(1528)] = 1073816142, + [SMALL_STATE(1529)] = 74391, + [SMALL_STATE(1530)] = 74433, + [SMALL_STATE(1531)] = 74475, + [SMALL_STATE(1532)] = 74516, + [SMALL_STATE(1533)] = 74557, + [SMALL_STATE(1534)] = 74598, + [SMALL_STATE(1535)] = 74639, + [SMALL_STATE(1536)] = 74680, + [SMALL_STATE(1537)] = 1073816545, + [SMALL_STATE(1538)] = 1073816616, + [SMALL_STATE(1539)] = 1073816685, + [SMALL_STATE(1540)] = 1073816747, + [SMALL_STATE(1541)] = 1073816806, + [SMALL_STATE(1542)] = 1073816747, + [SMALL_STATE(1543)] = 1073816865, + [SMALL_STATE(1544)] = 1073816924, + [SMALL_STATE(1545)] = 75158, + [SMALL_STATE(1546)] = 2147558822, + [SMALL_STATE(1547)] = 2147558845, + [SMALL_STATE(1548)] = 75218, + [SMALL_STATE(1549)] = 2147558885, + [SMALL_STATE(1550)] = 2147558904, + [SMALL_STATE(1551)] = 75275, + [SMALL_STATE(1552)] = 2147558941, + [SMALL_STATE(1553)] = 75300, + [SMALL_STATE(1554)] = 75313, + [SMALL_STATE(1555)] = 2147558979, + [SMALL_STATE(1556)] = 2147558998, + [SMALL_STATE(1557)] = 2147559017, + [SMALL_STATE(1558)] = 2147559036, + [SMALL_STATE(1559)] = 75405, + [SMALL_STATE(1560)] = 75418, + [SMALL_STATE(1561)] = 2147559079, + [SMALL_STATE(1562)] = 2147559096, + [SMALL_STATE(1563)] = 75465, + [SMALL_STATE(1564)] = 75478, + [SMALL_STATE(1565)] = 2147559139, + [SMALL_STATE(1566)] = 75508, + [SMALL_STATE(1567)] = 2147559171, + [SMALL_STATE(1568)] = 2147559188, + [SMALL_STATE(1569)] = 75557, + [SMALL_STATE(1570)] = 2147559218, + [SMALL_STATE(1571)] = 2147559235, + [SMALL_STATE(1572)] = 2147559250, + [SMALL_STATE(1573)] = 75617, + [SMALL_STATE(1574)] = 75629, + [SMALL_STATE(1575)] = 75641, + [SMALL_STATE(1576)] = 2147559303, + [SMALL_STATE(1577)] = 2147559316, + [SMALL_STATE(1578)] = 2147559329, + [SMALL_STATE(1579)] = 75694, + [SMALL_STATE(1580)] = 2147559353, + [SMALL_STATE(1581)] = 2147559366, + [SMALL_STATE(1582)] = 75731, + [SMALL_STATE(1583)] = 75742, + [SMALL_STATE(1584)] = 75753, + [SMALL_STATE(1585)] = 75764, + [SMALL_STATE(1586)] = 75775, + [SMALL_STATE(1587)] = 2147559434, + [SMALL_STATE(1588)] = 2147559447, + [SMALL_STATE(1589)] = 75812, + [SMALL_STATE(1590)] = 2147559471, + [SMALL_STATE(1591)] = 2147559484, + [SMALL_STATE(1592)] = 75849, + [SMALL_STATE(1593)] = 2147559507, + [SMALL_STATE(1594)] = 2147559518, + [SMALL_STATE(1595)] = 75881, + [SMALL_STATE(1596)] = 2147559539, + [SMALL_STATE(1597)] = 2147559550, + [SMALL_STATE(1598)] = 75913, + [SMALL_STATE(1599)] = 75923, + [SMALL_STATE(1600)] = 16976, + [SMALL_STATE(1601)] = 2147559581, + [SMALL_STATE(1602)] = 75944, + [SMALL_STATE(1603)] = 2147559602, + [SMALL_STATE(1604)] = 2147559613, + [SMALL_STATE(1605)] = 2147559624, + [SMALL_STATE(1606)] = 2147559635, + [SMALL_STATE(1607)] = 75994, + [SMALL_STATE(1608)] = 76004, + [SMALL_STATE(1609)] = 2147559662, + [SMALL_STATE(1610)] = 2147559673, + [SMALL_STATE(1611)] = 2147559684, + [SMALL_STATE(1612)] = 76047, + [SMALL_STATE(1613)] = 2147559705, + [SMALL_STATE(1614)] = 2147559716, + [SMALL_STATE(1615)] = 2147488392, + [SMALL_STATE(1616)] = 2147559727, + [SMALL_STATE(1617)] = 2147559738, + [SMALL_STATE(1618)] = 2147559749, + [SMALL_STATE(1619)] = 2147559760, + [SMALL_STATE(1620)] = 2147559769, + [SMALL_STATE(1621)] = 2147559778, + [SMALL_STATE(1622)] = 2147559787, + [SMALL_STATE(1623)] = 2147559796, + [SMALL_STATE(1624)] = 2147559805, + [SMALL_STATE(1625)] = 2147559814, + [SMALL_STATE(1626)] = 2147559823, + [SMALL_STATE(1627)] = 2147559832, + [SMALL_STATE(1628)] = 2147559841, + [SMALL_STATE(1629)] = 2147559850, + [SMALL_STATE(1630)] = 2147559857, + [SMALL_STATE(1631)] = 2147559864, + [SMALL_STATE(1632)] = 2147559864, + [SMALL_STATE(1633)] = 2147559871, + [SMALL_STATE(1634)] = 2147559878, + [SMALL_STATE(1635)] = 2147559885, + [SMALL_STATE(1636)] = 2147559892, + [SMALL_STATE(1637)] = 2147559899, + [SMALL_STATE(1638)] = 2147559899, + [SMALL_STATE(1639)] = 2147559906, + [SMALL_STATE(1640)] = 2147559913, + [SMALL_STATE(1641)] = 2147559920, + [SMALL_STATE(1642)] = 2147559927, + [SMALL_STATE(1643)] = 2147559934, + [SMALL_STATE(1644)] = 2147559941, + [SMALL_STATE(1645)] = 2147559948, + [SMALL_STATE(1646)] = 2147559955, + [SMALL_STATE(1647)] = 2147559962, + [SMALL_STATE(1648)] = 2147559969, + [SMALL_STATE(1649)] = 2147559976, + [SMALL_STATE(1650)] = 2147559983, + [SMALL_STATE(1651)] = 2147559990, + [SMALL_STATE(1652)] = 2147559997, + [SMALL_STATE(1653)] = 1073818180, + [SMALL_STATE(1654)] = 1073818333, + [SMALL_STATE(1655)] = 1073818486, + [SMALL_STATE(1656)] = 1073818639, + [SMALL_STATE(1657)] = 1073818792, + [SMALL_STATE(1658)] = 1073818945, + [SMALL_STATE(1659)] = 1073819098, + [SMALL_STATE(1660)] = 1073819251, + [SMALL_STATE(1661)] = 1073819404, + [SMALL_STATE(1662)] = 1073819557, + [SMALL_STATE(1663)] = 1073819710, + [SMALL_STATE(1664)] = 1073819863, + [SMALL_STATE(1665)] = 1073820016, + [SMALL_STATE(1666)] = 1073820169, + [SMALL_STATE(1667)] = 1073820322, + [SMALL_STATE(1668)] = 1073820475, + [SMALL_STATE(1669)] = 1073820628, + [SMALL_STATE(1670)] = 1073820781, + [SMALL_STATE(1671)] = 1073820934, + [SMALL_STATE(1672)] = 1073821087, + [SMALL_STATE(1673)] = 1073821240, + [SMALL_STATE(1674)] = 1073821393, + [SMALL_STATE(1675)] = 1073821546, + [SMALL_STATE(1676)] = 1073821699, + [SMALL_STATE(1677)] = 1073821852, + [SMALL_STATE(1678)] = 1073822005, + [SMALL_STATE(1679)] = 1073822158, + [SMALL_STATE(1680)] = 1073822311, + [SMALL_STATE(1681)] = 1073822443, + [SMALL_STATE(1682)] = 1073822575, + [SMALL_STATE(1683)] = 1073822707, + [SMALL_STATE(1684)] = 1073822839, + [SMALL_STATE(1685)] = 1073822971, + [SMALL_STATE(1686)] = 1073823103, + [SMALL_STATE(1687)] = 1073823235, + [SMALL_STATE(1688)] = 1073823367, + [SMALL_STATE(1689)] = 1073823499, + [SMALL_STATE(1690)] = 1073823631, + [SMALL_STATE(1691)] = 1073823763, + [SMALL_STATE(1692)] = 1073823895, + [SMALL_STATE(1693)] = 1073824027, + [SMALL_STATE(1694)] = 1073824159, + [SMALL_STATE(1695)] = 1073824291, + [SMALL_STATE(1696)] = 1073824423, + [SMALL_STATE(1697)] = 1073824555, + [SMALL_STATE(1698)] = 1073824687, + [SMALL_STATE(1699)] = 1073824817, + [SMALL_STATE(1700)] = 1073824947, + [SMALL_STATE(1701)] = 83252, + [SMALL_STATE(1702)] = 83360, + [SMALL_STATE(1703)] = 83465, + [SMALL_STATE(1704)] = 83574, + [SMALL_STATE(1705)] = 1073825505, + [SMALL_STATE(1706)] = 83790, + [SMALL_STATE(1707)] = 83898, + [SMALL_STATE(1708)] = 84006, + [SMALL_STATE(1709)] = 84110, + [SMALL_STATE(1710)] = 84214, + [SMALL_STATE(1711)] = 84322, + [SMALL_STATE(1712)] = 84426, + [SMALL_STATE(1713)] = 84532, + [SMALL_STATE(1714)] = 84638, + [SMALL_STATE(1715)] = 84744, + [SMALL_STATE(1716)] = 84852, + [SMALL_STATE(1717)] = 84956, + [SMALL_STATE(1718)] = 85064, + [SMALL_STATE(1719)] = 85171, + [SMALL_STATE(1720)] = 85276, + [SMALL_STATE(1721)] = 85383, + [SMALL_STATE(1722)] = 85486, + [SMALL_STATE(1723)] = 85591, + [SMALL_STATE(1724)] = 1073827520, + [SMALL_STATE(1725)] = 85803, + [SMALL_STATE(1726)] = 85909, + [SMALL_STATE(1727)] = 86015, + [SMALL_STATE(1728)] = 86117, + [SMALL_STATE(1729)] = 1073828047, + [SMALL_STATE(1730)] = 1073828154, + [SMALL_STATE(1731)] = 1073828261, + [SMALL_STATE(1732)] = 1073828368, + [SMALL_STATE(1733)] = 1073828475, + [SMALL_STATE(1734)] = 1073828582, + [SMALL_STATE(1735)] = 1073828689, + [SMALL_STATE(1736)] = 1073828796, + [SMALL_STATE(1737)] = 1073828903, + [SMALL_STATE(1738)] = 1073829010, + [SMALL_STATE(1739)] = 1073829117, + [SMALL_STATE(1740)] = 1073829224, + [SMALL_STATE(1741)] = 87507, + [SMALL_STATE(1742)] = 87612, + [SMALL_STATE(1743)] = 1073829537, + [SMALL_STATE(1744)] = 1073829643, + [SMALL_STATE(1745)] = 1073829748, + [SMALL_STATE(1746)] = 1073829853, + [SMALL_STATE(1747)] = 1073829956, + [SMALL_STATE(1748)] = 1073830059, + [SMALL_STATE(1749)] = 1073830162, + [SMALL_STATE(1750)] = 1073830265, + [SMALL_STATE(1751)] = 1073830367, + [SMALL_STATE(1752)] = 1073830468, + [SMALL_STATE(1753)] = 1073830567, + [SMALL_STATE(1754)] = 1073830666, + [SMALL_STATE(1755)] = 1073830765, + [SMALL_STATE(1756)] = 1073830864, + [SMALL_STATE(1757)] = 1073830963, + [SMALL_STATE(1758)] = 1073831062, + [SMALL_STATE(1759)] = 1073831161, + [SMALL_STATE(1760)] = 1073831257, + [SMALL_STATE(1761)] = 1073831353, + [SMALL_STATE(1762)] = 1073831449, + [SMALL_STATE(1763)] = 1073831545, + [SMALL_STATE(1764)] = 1073831641, + [SMALL_STATE(1765)] = 1073831737, + [SMALL_STATE(1766)] = 1073831833, + [SMALL_STATE(1767)] = 1073831929, + [SMALL_STATE(1768)] = 1073832025, + [SMALL_STATE(1769)] = 1073832121, + [SMALL_STATE(1770)] = 1073832217, + [SMALL_STATE(1771)] = 1073832313, + [SMALL_STATE(1772)] = 1073832409, + [SMALL_STATE(1773)] = 1073832505, + [SMALL_STATE(1774)] = 1073832601, + [SMALL_STATE(1775)] = 1073832697, + [SMALL_STATE(1776)] = 1073832793, + [SMALL_STATE(1777)] = 1073832889, + [SMALL_STATE(1778)] = 1073832985, + [SMALL_STATE(1779)] = 1073833081, + [SMALL_STATE(1780)] = 1073833177, + [SMALL_STATE(1781)] = 1073833273, + [SMALL_STATE(1782)] = 1073833369, + [SMALL_STATE(1783)] = 1073833465, + [SMALL_STATE(1784)] = 1073833561, + [SMALL_STATE(1785)] = 1073833657, + [SMALL_STATE(1786)] = 1073833753, + [SMALL_STATE(1787)] = 1073833849, + [SMALL_STATE(1788)] = 1073833945, + [SMALL_STATE(1789)] = 1073834041, + [SMALL_STATE(1790)] = 1073834137, + [SMALL_STATE(1791)] = 1073834233, + [SMALL_STATE(1792)] = 1073834329, + [SMALL_STATE(1793)] = 1073834425, + [SMALL_STATE(1794)] = 1073834521, + [SMALL_STATE(1795)] = 1073834617, + [SMALL_STATE(1796)] = 1073834712, + [SMALL_STATE(1797)] = 1073834807, + [SMALL_STATE(1798)] = 1073834902, + [SMALL_STATE(1799)] = 1073834997, + [SMALL_STATE(1800)] = 1073835092, + [SMALL_STATE(1801)] = 1073835187, + [SMALL_STATE(1802)] = 1073835282, + [SMALL_STATE(1803)] = 1073835377, + [SMALL_STATE(1804)] = 1073835472, + [SMALL_STATE(1805)] = 1073835567, + [SMALL_STATE(1806)] = 1073835662, + [SMALL_STATE(1807)] = 1073835757, + [SMALL_STATE(1808)] = 1073835852, + [SMALL_STATE(1809)] = 1073835947, + [SMALL_STATE(1810)] = 1073836042, + [SMALL_STATE(1811)] = 1073836137, + [SMALL_STATE(1812)] = 1073836232, + [SMALL_STATE(1813)] = 1073836327, + [SMALL_STATE(1814)] = 1073836422, + [SMALL_STATE(1815)] = 1073836517, + [SMALL_STATE(1816)] = 1073836612, + [SMALL_STATE(1817)] = 1073836707, + [SMALL_STATE(1818)] = 1073836802, + [SMALL_STATE(1819)] = 1073836897, + [SMALL_STATE(1820)] = 1073836992, + [SMALL_STATE(1821)] = 1073837087, + [SMALL_STATE(1822)] = 1073837182, + [SMALL_STATE(1823)] = 1073837277, + [SMALL_STATE(1824)] = 1073837372, + [SMALL_STATE(1825)] = 1073837467, + [SMALL_STATE(1826)] = 1073837562, + [SMALL_STATE(1827)] = 1073837657, + [SMALL_STATE(1828)] = 1073837752, + [SMALL_STATE(1829)] = 1073837847, + [SMALL_STATE(1830)] = 1073837942, + [SMALL_STATE(1831)] = 1073838037, + [SMALL_STATE(1832)] = 1073838132, + [SMALL_STATE(1833)] = 96402, + [SMALL_STATE(1834)] = 1073838317, + [SMALL_STATE(1835)] = 1073838411, + [SMALL_STATE(1836)] = 1073838505, + [SMALL_STATE(1837)] = 1073838599, + [SMALL_STATE(1838)] = 96869, + [SMALL_STATE(1839)] = 1073838784, + [SMALL_STATE(1840)] = 1073773480, + [SMALL_STATE(1841)] = 1073838878, + [SMALL_STATE(1842)] = 1073838972, + [SMALL_STATE(1843)] = 1073839066, + [SMALL_STATE(1844)] = 1073839160, + [SMALL_STATE(1845)] = 1073839254, + [SMALL_STATE(1846)] = 1073839348, + [SMALL_STATE(1847)] = 97618, + [SMALL_STATE(1848)] = 1073839533, + [SMALL_STATE(1849)] = 1073839627, + [SMALL_STATE(1850)] = 1073839721, + [SMALL_STATE(1851)] = 1073839815, + [SMALL_STATE(1852)] = 1073839909, + [SMALL_STATE(1853)] = 1073840003, + [SMALL_STATE(1854)] = 1073840097, + [SMALL_STATE(1855)] = 1073840190, + [SMALL_STATE(1856)] = 98459, + [SMALL_STATE(1857)] = 1073840373, + [SMALL_STATE(1858)] = 1073840466, + [SMALL_STATE(1859)] = 98735, + [SMALL_STATE(1860)] = 98825, + [SMALL_STATE(1861)] = 1073840739, + [SMALL_STATE(1862)] = 1073840832, + [SMALL_STATE(1863)] = 1073840925, + [SMALL_STATE(1864)] = 1073841018, + [SMALL_STATE(1865)] = 1073841111, + [SMALL_STATE(1866)] = 99380, + [SMALL_STATE(1867)] = 1073841294, + [SMALL_STATE(1868)] = 1073841386, + [SMALL_STATE(1869)] = 1073841478, + [SMALL_STATE(1870)] = 1073841570, + [SMALL_STATE(1871)] = 1073841662, + [SMALL_STATE(1872)] = 1073841754, + [SMALL_STATE(1873)] = 100022, + [SMALL_STATE(1874)] = 1073841919, + [SMALL_STATE(1875)] = 1073842011, + [SMALL_STATE(1876)] = 1073842103, + [SMALL_STATE(1877)] = 100371, + [SMALL_STATE(1878)] = 1073842268, + [SMALL_STATE(1879)] = 1073842360, + [SMALL_STATE(1880)] = 1073842452, + [SMALL_STATE(1881)] = 1073842544, + [SMALL_STATE(1882)] = 1073842636, + [SMALL_STATE(1883)] = 1073842728, + [SMALL_STATE(1884)] = 1073842820, + [SMALL_STATE(1885)] = 1073842912, + [SMALL_STATE(1886)] = 1073843004, + [SMALL_STATE(1887)] = 1073843096, + [SMALL_STATE(1888)] = 1073843188, + [SMALL_STATE(1889)] = 1073843280, + [SMALL_STATE(1890)] = 1073843371, + [SMALL_STATE(1891)] = 1073843462, + [SMALL_STATE(1892)] = 1073843553, + [SMALL_STATE(1893)] = 1073843643, + [SMALL_STATE(1894)] = 1073843733, + [SMALL_STATE(1895)] = 1073843823, + [SMALL_STATE(1896)] = 1073843913, + [SMALL_STATE(1897)] = 1073844003, + [SMALL_STATE(1898)] = 1073844093, + [SMALL_STATE(1899)] = 1073844183, + [SMALL_STATE(1900)] = 1073844273, + [SMALL_STATE(1901)] = 1073844363, + [SMALL_STATE(1902)] = 1073844453, + [SMALL_STATE(1903)] = 1073844543, + [SMALL_STATE(1904)] = 102809, + [SMALL_STATE(1905)] = 1073844702, + [SMALL_STATE(1906)] = 1073844792, + [SMALL_STATE(1907)] = 1073844882, + [SMALL_STATE(1908)] = 1073844972, + [SMALL_STATE(1909)] = 1073845062, + [SMALL_STATE(1910)] = 1073845152, + [SMALL_STATE(1911)] = 1073845242, + [SMALL_STATE(1912)] = 1073845332, + [SMALL_STATE(1913)] = 1073845422, + [SMALL_STATE(1914)] = 1073804009, + [SMALL_STATE(1915)] = 103688, + [SMALL_STATE(1916)] = 103746, + [SMALL_STATE(1917)] = 71259, + [SMALL_STATE(1918)] = 103810, + [SMALL_STATE(1919)] = 103867, + [SMALL_STATE(1920)] = 103924, + [SMALL_STATE(1921)] = 103981, + [SMALL_STATE(1922)] = 104038, + [SMALL_STATE(1923)] = 104095, + [SMALL_STATE(1924)] = 104152, + [SMALL_STATE(1925)] = 104209, + [SMALL_STATE(1926)] = 104209, + [SMALL_STATE(1927)] = 104266, + [SMALL_STATE(1928)] = 104323, + [SMALL_STATE(1929)] = 104380, + [SMALL_STATE(1930)] = 104437, + [SMALL_STATE(1931)] = 1073794526, + [SMALL_STATE(1932)] = 104494, + [SMALL_STATE(1933)] = 104551, + [SMALL_STATE(1934)] = 104608, + [SMALL_STATE(1935)] = 104551, + [SMALL_STATE(1936)] = 104665, + [SMALL_STATE(1937)] = 103867, + [SMALL_STATE(1938)] = 104722, + [SMALL_STATE(1939)] = 104779, + [SMALL_STATE(1940)] = 104836, + [SMALL_STATE(1941)] = 104893, + [SMALL_STATE(1942)] = 104950, + [SMALL_STATE(1943)] = 105007, + [SMALL_STATE(1944)] = 105064, + [SMALL_STATE(1945)] = 105124, + [SMALL_STATE(1946)] = 105184, + [SMALL_STATE(1947)] = 105244, + [SMALL_STATE(1948)] = 105304, + [SMALL_STATE(1949)] = 105364, + [SMALL_STATE(1950)] = 105420, + [SMALL_STATE(1951)] = 105480, + [SMALL_STATE(1952)] = 105536, + [SMALL_STATE(1953)] = 105592, + [SMALL_STATE(1954)] = 105652, + [SMALL_STATE(1955)] = 105708, + [SMALL_STATE(1956)] = 105768, + [SMALL_STATE(1957)] = 1073847652, + [SMALL_STATE(1958)] = 105536, + [SMALL_STATE(1959)] = 105364, + [SMALL_STATE(1960)] = 105915, + [SMALL_STATE(1961)] = 105975, + [SMALL_STATE(1962)] = 106058, + [SMALL_STATE(1963)] = 106141, + [SMALL_STATE(1964)] = 106224, + [SMALL_STATE(1965)] = 106307, + [SMALL_STATE(1966)] = 106390, + [SMALL_STATE(1967)] = 106473, + [SMALL_STATE(1968)] = 106556, + [SMALL_STATE(1969)] = 106639, + [SMALL_STATE(1970)] = 106722, + [SMALL_STATE(1971)] = 106777, + [SMALL_STATE(1972)] = 106860, + [SMALL_STATE(1973)] = 106943, + [SMALL_STATE(1974)] = 107026, + [SMALL_STATE(1975)] = 107109, + [SMALL_STATE(1976)] = 107192, + [SMALL_STATE(1977)] = 107275, + [SMALL_STATE(1978)] = 107358, + [SMALL_STATE(1979)] = 107441, + [SMALL_STATE(1980)] = 107524, + [SMALL_STATE(1981)] = 107607, + [SMALL_STATE(1982)] = 107690, + [SMALL_STATE(1983)] = 107773, + [SMALL_STATE(1984)] = 107856, + [SMALL_STATE(1985)] = 107939, + [SMALL_STATE(1986)] = 108022, + [SMALL_STATE(1987)] = 1073849929, + [SMALL_STATE(1988)] = 108190, + [SMALL_STATE(1989)] = 108244, + [SMALL_STATE(1990)] = 108298, + [SMALL_STATE(1991)] = 108352, + [SMALL_STATE(1992)] = 108406, + [SMALL_STATE(1993)] = 108460, + [SMALL_STATE(1994)] = 1073850338, + [SMALL_STATE(1995)] = 108599, + [SMALL_STATE(1996)] = 108653, + [SMALL_STATE(1997)] = 108707, + [SMALL_STATE(1998)] = 108761, + [SMALL_STATE(1999)] = 108815, + [SMALL_STATE(2000)] = 108869, + [SMALL_STATE(2001)] = 108923, + [SMALL_STATE(2002)] = 108977, + [SMALL_STATE(2003)] = 109031, + [SMALL_STATE(2004)] = 109085, + [SMALL_STATE(2005)] = 109139, + [SMALL_STATE(2006)] = 109193, + [SMALL_STATE(2007)] = 109193, + [SMALL_STATE(2008)] = 109247, + [SMALL_STATE(2009)] = 109301, + [SMALL_STATE(2010)] = 109355, + [SMALL_STATE(2011)] = 109409, + [SMALL_STATE(2012)] = 109463, + [SMALL_STATE(2013)] = 109517, + [SMALL_STATE(2014)] = 109571, + [SMALL_STATE(2015)] = 109625, + [SMALL_STATE(2016)] = 109679, + [SMALL_STATE(2017)] = 109733, + [SMALL_STATE(2018)] = 109787, + [SMALL_STATE(2019)] = 109841, + [SMALL_STATE(2020)] = 109841, + [SMALL_STATE(2021)] = 109895, + [SMALL_STATE(2022)] = 109949, + [SMALL_STATE(2023)] = 110003, + [SMALL_STATE(2024)] = 110057, + [SMALL_STATE(2025)] = 110111, + [SMALL_STATE(2026)] = 110165, + [SMALL_STATE(2027)] = 110219, + [SMALL_STATE(2028)] = 110273, + [SMALL_STATE(2029)] = 110327, + [SMALL_STATE(2030)] = 110381, + [SMALL_STATE(2031)] = 110435, + [SMALL_STATE(2032)] = 110489, + [SMALL_STATE(2033)] = 110543, + [SMALL_STATE(2034)] = 110597, + [SMALL_STATE(2035)] = 110651, + [SMALL_STATE(2036)] = 110705, + [SMALL_STATE(2037)] = 110759, + [SMALL_STATE(2038)] = 110813, + [SMALL_STATE(2039)] = 110867, + [SMALL_STATE(2040)] = 110921, + [SMALL_STATE(2041)] = 110921, + [SMALL_STATE(2042)] = 110975, + [SMALL_STATE(2043)] = 111029, + [SMALL_STATE(2044)] = 111083, + [SMALL_STATE(2045)] = 111137, + [SMALL_STATE(2046)] = 111191, + [SMALL_STATE(2047)] = 111245, + [SMALL_STATE(2048)] = 111299, + [SMALL_STATE(2049)] = 111299, + [SMALL_STATE(2050)] = 111353, + [SMALL_STATE(2051)] = 111407, + [SMALL_STATE(2052)] = 111461, + [SMALL_STATE(2053)] = 111515, + [SMALL_STATE(2054)] = 111569, + [SMALL_STATE(2055)] = 1073853447, + [SMALL_STATE(2056)] = 1073853531, + [SMALL_STATE(2057)] = 1073853615, + [SMALL_STATE(2058)] = 1073853699, + [SMALL_STATE(2059)] = 111955, + [SMALL_STATE(2060)] = 112028, + [SMALL_STATE(2061)] = 1073853925, + [SMALL_STATE(2062)] = 1073854005, + [SMALL_STATE(2063)] = 1073854085, + [SMALL_STATE(2064)] = 112341, + [SMALL_STATE(2065)] = 1073854238, + [SMALL_STATE(2066)] = 1073854318, + [SMALL_STATE(2067)] = 112574, + [SMALL_STATE(2068)] = 1073854471, + [SMALL_STATE(2069)] = 1073854551, + [SMALL_STATE(2070)] = 112807, + [SMALL_STATE(2071)] = 1073854704, + [SMALL_STATE(2072)] = 112960, + [SMALL_STATE(2073)] = 1073854857, + [SMALL_STATE(2074)] = 113113, + [SMALL_STATE(2075)] = 113183, + [SMALL_STATE(2076)] = 113253, + [SMALL_STATE(2077)] = 113323, + [SMALL_STATE(2078)] = 113393, + [SMALL_STATE(2079)] = 113463, + [SMALL_STATE(2080)] = 113533, + [SMALL_STATE(2081)] = 113603, + [SMALL_STATE(2082)] = 113673, + [SMALL_STATE(2083)] = 113743, + [SMALL_STATE(2084)] = 113813, + [SMALL_STATE(2085)] = 113883, + [SMALL_STATE(2086)] = 1073748554, + [SMALL_STATE(2087)] = 113953, + [SMALL_STATE(2088)] = 114023, + [SMALL_STATE(2089)] = 114093, + [SMALL_STATE(2090)] = 1073748554, + [SMALL_STATE(2091)] = 114163, + [SMALL_STATE(2092)] = 114233, + [SMALL_STATE(2093)] = 114303, + [SMALL_STATE(2094)] = 114373, + [SMALL_STATE(2095)] = 114443, + [SMALL_STATE(2096)] = 114513, + [SMALL_STATE(2097)] = 114583, + [SMALL_STATE(2098)] = 1073856477, + [SMALL_STATE(2099)] = 114732, + [SMALL_STATE(2100)] = 114802, + [SMALL_STATE(2101)] = 1073787055, + [SMALL_STATE(2102)] = 1073856700, + [SMALL_STATE(2103)] = 114955, + [SMALL_STATE(2104)] = 115025, + [SMALL_STATE(2105)] = 115095, + [SMALL_STATE(2106)] = 115165, + [SMALL_STATE(2107)] = 115235, + [SMALL_STATE(2108)] = 115305, + [SMALL_STATE(2109)] = 115375, + [SMALL_STATE(2110)] = 115445, + [SMALL_STATE(2111)] = 115515, + [SMALL_STATE(2112)] = 115585, + [SMALL_STATE(2113)] = 115655, + [SMALL_STATE(2114)] = 115725, + [SMALL_STATE(2115)] = 115795, + [SMALL_STATE(2116)] = 115865, + [SMALL_STATE(2117)] = 115935, + [SMALL_STATE(2118)] = 116005, + [SMALL_STATE(2119)] = 116075, + [SMALL_STATE(2120)] = 116145, + [SMALL_STATE(2121)] = 116215, + [SMALL_STATE(2122)] = 116285, + [SMALL_STATE(2123)] = 116355, + [SMALL_STATE(2124)] = 116425, + [SMALL_STATE(2125)] = 1073856477, + [SMALL_STATE(2126)] = 116495, + [SMALL_STATE(2127)] = 116565, + [SMALL_STATE(2128)] = 116635, + [SMALL_STATE(2129)] = 1073858529, + [SMALL_STATE(2130)] = 116784, + [SMALL_STATE(2131)] = 116854, + [SMALL_STATE(2132)] = 116924, + [SMALL_STATE(2133)] = 116994, + [SMALL_STATE(2134)] = 117064, + [SMALL_STATE(2135)] = 1073858939, + [SMALL_STATE(2136)] = 1073859017, + [SMALL_STATE(2137)] = 117271, + [SMALL_STATE(2138)] = 1073859150, + [SMALL_STATE(2139)] = 117404, + [SMALL_STATE(2140)] = 1073859279, + [SMALL_STATE(2141)] = 117533, + [SMALL_STATE(2142)] = 117584, + [SMALL_STATE(2143)] = 117635, + [SMALL_STATE(2144)] = 117686, + [SMALL_STATE(2145)] = 1073859563, + [SMALL_STATE(2146)] = 117817, + [SMALL_STATE(2147)] = 1073859692, + [SMALL_STATE(2148)] = 117946, + [SMALL_STATE(2149)] = 118010, + [SMALL_STATE(2150)] = 118080, + [SMALL_STATE(2151)] = 1073815435, + [SMALL_STATE(2152)] = 118136, + [SMALL_STATE(2153)] = 118192, + [SMALL_STATE(2154)] = 1073860072, + [SMALL_STATE(2155)] = 118325, + [SMALL_STATE(2156)] = 118393, + [SMALL_STATE(2157)] = 118449, + [SMALL_STATE(2158)] = 118511, + [SMALL_STATE(2159)] = 118577, + [SMALL_STATE(2160)] = 118641, + [SMALL_STATE(2161)] = 118709, + [SMALL_STATE(2162)] = 118765, + [SMALL_STATE(2163)] = 118821, + [SMALL_STATE(2164)] = 118883, + [SMALL_STATE(2165)] = 118939, + [SMALL_STATE(2166)] = 118709, + [SMALL_STATE(2167)] = 119009, + [SMALL_STATE(2168)] = 119077, + [SMALL_STATE(2169)] = 119127, + [SMALL_STATE(2170)] = 1073861019, + [SMALL_STATE(2171)] = 1073861096, + [SMALL_STATE(2172)] = 119349, + [SMALL_STATE(2173)] = 119415, + [SMALL_STATE(2174)] = 119479, + [SMALL_STATE(2175)] = 119529, + [SMALL_STATE(2176)] = 119593, + [SMALL_STATE(2177)] = 119655, + [SMALL_STATE(2178)] = 119717, + [SMALL_STATE(2179)] = 119783, + [SMALL_STATE(2180)] = 119838, + [SMALL_STATE(2181)] = 119783, + [SMALL_STATE(2182)] = 119883, + [SMALL_STATE(2183)] = 119928, + [SMALL_STATE(2184)] = 119928, + [SMALL_STATE(2185)] = 119983, + [SMALL_STATE(2186)] = 120034, + [SMALL_STATE(2187)] = 120079, + [SMALL_STATE(2188)] = 120079, + [SMALL_STATE(2189)] = 120126, + [SMALL_STATE(2190)] = 120171, + [SMALL_STATE(2191)] = 120226, + [SMALL_STATE(2192)] = 120275, + [SMALL_STATE(2193)] = 120324, + [SMALL_STATE(2194)] = 1073799630, + [SMALL_STATE(2195)] = 120385, + [SMALL_STATE(2196)] = 120452, + [SMALL_STATE(2197)] = 120511, + [SMALL_STATE(2198)] = 120576, + [SMALL_STATE(2199)] = 120639, + [SMALL_STATE(2200)] = 73764, + [SMALL_STATE(2201)] = 73809, + [SMALL_STATE(2202)] = 120126, + [SMALL_STATE(2203)] = 1073862508, + [SMALL_STATE(2204)] = 120760, + [SMALL_STATE(2205)] = 120804, + [SMALL_STATE(2206)] = 120848, + [SMALL_STATE(2207)] = 120892, + [SMALL_STATE(2208)] = 120936, + [SMALL_STATE(2209)] = 120980, + [SMALL_STATE(2210)] = 121024, + [SMALL_STATE(2211)] = 121068, + [SMALL_STATE(2212)] = 121112, + [SMALL_STATE(2213)] = 121156, + [SMALL_STATE(2214)] = 121200, + [SMALL_STATE(2215)] = 121244, + [SMALL_STATE(2216)] = 121244, + [SMALL_STATE(2217)] = 121288, + [SMALL_STATE(2218)] = 121332, + [SMALL_STATE(2219)] = 121332, + [SMALL_STATE(2220)] = 120804, + [SMALL_STATE(2221)] = 73856, + [SMALL_STATE(2222)] = 121376, + [SMALL_STATE(2223)] = 121376, + [SMALL_STATE(2224)] = 121420, + [SMALL_STATE(2225)] = 121464, + [SMALL_STATE(2226)] = 121464, + [SMALL_STATE(2227)] = 121508, + [SMALL_STATE(2228)] = 121552, + [SMALL_STATE(2229)] = 121600, + [SMALL_STATE(2230)] = 121644, + [SMALL_STATE(2231)] = 121688, + [SMALL_STATE(2232)] = 121732, + [SMALL_STATE(2233)] = 121776, + [SMALL_STATE(2234)] = 121820, + [SMALL_STATE(2235)] = 121864, + [SMALL_STATE(2236)] = 121908, + [SMALL_STATE(2237)] = 121952, + [SMALL_STATE(2238)] = 121996, + [SMALL_STATE(2239)] = 122040, + [SMALL_STATE(2240)] = 122084, + [SMALL_STATE(2241)] = 122128, + [SMALL_STATE(2242)] = 73946, + [SMALL_STATE(2243)] = 122172, + [SMALL_STATE(2244)] = 122216, + [SMALL_STATE(2245)] = 122216, + [SMALL_STATE(2246)] = 122260, + [SMALL_STATE(2247)] = 122260, + [SMALL_STATE(2248)] = 122306, + [SMALL_STATE(2249)] = 122350, + [SMALL_STATE(2250)] = 122394, + [SMALL_STATE(2251)] = 122442, + [SMALL_STATE(2252)] = 122486, + [SMALL_STATE(2253)] = 122530, + [SMALL_STATE(2254)] = 122574, + [SMALL_STATE(2255)] = 122530, + [SMALL_STATE(2256)] = 53898, + [SMALL_STATE(2257)] = 122628, + [SMALL_STATE(2258)] = 122680, + [SMALL_STATE(2259)] = 122724, + [SMALL_STATE(2260)] = 122768, + [SMALL_STATE(2261)] = 122816, + [SMALL_STATE(2262)] = 122864, + [SMALL_STATE(2263)] = 122908, + [SMALL_STATE(2264)] = 1073815902, + [SMALL_STATE(2265)] = 122952, + [SMALL_STATE(2266)] = 123012, + [SMALL_STATE(2267)] = 123080, + [SMALL_STATE(2268)] = 123146, + [SMALL_STATE(2269)] = 123210, + [SMALL_STATE(2270)] = 123272, + [SMALL_STATE(2271)] = 123320, + [SMALL_STATE(2272)] = 123368, + [SMALL_STATE(2273)] = 123412, + [SMALL_STATE(2274)] = 122680, + [SMALL_STATE(2275)] = 123464, + [SMALL_STATE(2276)] = 123464, + [SMALL_STATE(2277)] = 1073865344, + [SMALL_STATE(2278)] = 54017, + [SMALL_STATE(2279)] = 64669, + [SMALL_STATE(2280)] = 123595, + [SMALL_STATE(2281)] = 123595, + [SMALL_STATE(2282)] = 123639, + [SMALL_STATE(2283)] = 1073865507, + [SMALL_STATE(2284)] = 123758, + [SMALL_STATE(2285)] = 123804, + [SMALL_STATE(2286)] = 123848, + [SMALL_STATE(2287)] = 123892, + [SMALL_STATE(2288)] = 123936, + [SMALL_STATE(2289)] = 123980, + [SMALL_STATE(2290)] = 124024, + [SMALL_STATE(2291)] = 124068, + [SMALL_STATE(2292)] = 1073865940, + [SMALL_STATE(2293)] = 124191, + [SMALL_STATE(2294)] = 124235, + [SMALL_STATE(2295)] = 124279, + [SMALL_STATE(2296)] = 124323, + [SMALL_STATE(2297)] = 124367, + [SMALL_STATE(2298)] = 124410, + [SMALL_STATE(2299)] = 124410, + [SMALL_STATE(2300)] = 124455, + [SMALL_STATE(2301)] = 124455, + [SMALL_STATE(2302)] = 124498, + [SMALL_STATE(2303)] = 124541, + [SMALL_STATE(2304)] = 124584, + [SMALL_STATE(2305)] = 124627, + [SMALL_STATE(2306)] = 124670, + [SMALL_STATE(2307)] = 124713, + [SMALL_STATE(2308)] = 124756, + [SMALL_STATE(2309)] = 124799, + [SMALL_STATE(2310)] = 124848, + [SMALL_STATE(2311)] = 124901, + [SMALL_STATE(2312)] = 124944, + [SMALL_STATE(2313)] = 124987, + [SMALL_STATE(2314)] = 125032, + [SMALL_STATE(2315)] = 125085, + [SMALL_STATE(2316)] = 125130, + [SMALL_STATE(2317)] = 125189, + [SMALL_STATE(2318)] = 125240, + [SMALL_STATE(2319)] = 125307, + [SMALL_STATE(2320)] = 125032, + [SMALL_STATE(2321)] = 125352, + [SMALL_STATE(2322)] = 125417, + [SMALL_STATE(2323)] = 125476, + [SMALL_STATE(2324)] = 125521, + [SMALL_STATE(2325)] = 125584, + [SMALL_STATE(2326)] = 124848, + [SMALL_STATE(2327)] = 125645, + [SMALL_STATE(2328)] = 49848, + [SMALL_STATE(2329)] = 125710, + [SMALL_STATE(2330)] = 125767, + [SMALL_STATE(2331)] = 125810, + [SMALL_STATE(2332)] = 125863, + [SMALL_STATE(2333)] = 125916, + [SMALL_STATE(2334)] = 125979, + [SMALL_STATE(2335)] = 126040, + [SMALL_STATE(2336)] = 126093, + [SMALL_STATE(2337)] = 65023, + [SMALL_STATE(2338)] = 126136, + [SMALL_STATE(2339)] = 126136, + [SMALL_STATE(2340)] = 126188, + [SMALL_STATE(2341)] = 126230, + [SMALL_STATE(2342)] = 126272, + [SMALL_STATE(2343)] = 126188, + [SMALL_STATE(2344)] = 126314, + [SMALL_STATE(2345)] = 126360, + [SMALL_STATE(2346)] = 126412, + [SMALL_STATE(2347)] = 126360, + [SMALL_STATE(2348)] = 126456, + [SMALL_STATE(2349)] = 126498, + [SMALL_STATE(2350)] = 126540, + [SMALL_STATE(2351)] = 126582, + [SMALL_STATE(2352)] = 126624, + [SMALL_STATE(2353)] = 126666, + [SMALL_STATE(2354)] = 126708, + [SMALL_STATE(2355)] = 126752, + [SMALL_STATE(2356)] = 1073816142, + [SMALL_STATE(2357)] = 126794, + [SMALL_STATE(2358)] = 54108, + [SMALL_STATE(2359)] = 126836, + [SMALL_STATE(2360)] = 126878, + [SMALL_STATE(2361)] = 126836, + [SMALL_STATE(2362)] = 126920, + [SMALL_STATE(2363)] = 126962, + [SMALL_STATE(2364)] = 127004, + [SMALL_STATE(2365)] = 127048, + [SMALL_STATE(2366)] = 127090, + [SMALL_STATE(2367)] = 127132, + [SMALL_STATE(2368)] = 126314, + [SMALL_STATE(2369)] = 126708, + [SMALL_STATE(2370)] = 127176, + [SMALL_STATE(2371)] = 127220, + [SMALL_STATE(2372)] = 127262, + [SMALL_STATE(2373)] = 127303, + [SMALL_STATE(2374)] = 127344, + [SMALL_STATE(2375)] = 127395, + [SMALL_STATE(2376)] = 127436, + [SMALL_STATE(2377)] = 127481, + [SMALL_STATE(2378)] = 127522, + [SMALL_STATE(2379)] = 127563, + [SMALL_STATE(2380)] = 127604, + [SMALL_STATE(2381)] = 127645, + [SMALL_STATE(2382)] = 74557, + [SMALL_STATE(2383)] = 127686, + [SMALL_STATE(2384)] = 127686, + [SMALL_STATE(2385)] = 127727, + [SMALL_STATE(2386)] = 127768, + [SMALL_STATE(2387)] = 127768, + [SMALL_STATE(2388)] = 127809, + [SMALL_STATE(2389)] = 127809, + [SMALL_STATE(2390)] = 127850, + [SMALL_STATE(2391)] = 127901, + [SMALL_STATE(2392)] = 1073807029, + [SMALL_STATE(2393)] = 127944, + [SMALL_STATE(2394)] = 127985, + [SMALL_STATE(2395)] = 128026, + [SMALL_STATE(2396)] = 128067, + [SMALL_STATE(2397)] = 128108, + [SMALL_STATE(2398)] = 128149, + [SMALL_STATE(2399)] = 128190, + [SMALL_STATE(2400)] = 128231, + [SMALL_STATE(2401)] = 128272, + [SMALL_STATE(2402)] = 128313, + [SMALL_STATE(2403)] = 128313, + [SMALL_STATE(2404)] = 128362, + [SMALL_STATE(2405)] = 128403, + [SMALL_STATE(2406)] = 128448, + [SMALL_STATE(2407)] = 128493, + [SMALL_STATE(2408)] = 128534, + [SMALL_STATE(2409)] = 128575, + [SMALL_STATE(2410)] = 128620, + [SMALL_STATE(2411)] = 128661, + [SMALL_STATE(2412)] = 128706, + [SMALL_STATE(2413)] = 128706, + [SMALL_STATE(2414)] = 128747, + [SMALL_STATE(2415)] = 128747, + [SMALL_STATE(2416)] = 128788, + [SMALL_STATE(2417)] = 128829, + [SMALL_STATE(2418)] = 128870, + [SMALL_STATE(2419)] = 128915, + [SMALL_STATE(2420)] = 127850, + [SMALL_STATE(2421)] = 128956, + [SMALL_STATE(2422)] = 129000, + [SMALL_STATE(2423)] = 129044, + [SMALL_STATE(2424)] = 2147612736, + [SMALL_STATE(2425)] = 2147612799, + [SMALL_STATE(2426)] = 2147612862, + [SMALL_STATE(2427)] = 2147612925, + [SMALL_STATE(2428)] = 2147612988, + [SMALL_STATE(2429)] = 2147613051, + [SMALL_STATE(2430)] = 2147613114, + [SMALL_STATE(2431)] = 2147613177, + [SMALL_STATE(2432)] = 2147613240, + [SMALL_STATE(2433)] = 2147613303, + [SMALL_STATE(2434)] = 2147613366, + [SMALL_STATE(2435)] = 2147613429, + [SMALL_STATE(2436)] = 2147613492, + [SMALL_STATE(2437)] = 2147613555, + [SMALL_STATE(2438)] = 2147613618, + [SMALL_STATE(2439)] = 2147613681, + [SMALL_STATE(2440)] = 2147613744, + [SMALL_STATE(2441)] = 2147613807, + [SMALL_STATE(2442)] = 2147613870, + [SMALL_STATE(2443)] = 2147613933, + [SMALL_STATE(2444)] = 2147613996, + [SMALL_STATE(2445)] = 2147614059, + [SMALL_STATE(2446)] = 2147614122, + [SMALL_STATE(2447)] = 2147614185, + [SMALL_STATE(2448)] = 2147614248, + [SMALL_STATE(2449)] = 2147614311, + [SMALL_STATE(2450)] = 2147614374, + [SMALL_STATE(2451)] = 2147614435, + [SMALL_STATE(2452)] = 2147614496, + [SMALL_STATE(2453)] = 2147614557, + [SMALL_STATE(2454)] = 2147614616, + [SMALL_STATE(2455)] = 2147614675, + [SMALL_STATE(2456)] = 2147614734, + [SMALL_STATE(2457)] = 2147614793, + [SMALL_STATE(2458)] = 2147614852, + [SMALL_STATE(2459)] = 2147614911, + [SMALL_STATE(2460)] = 2147614970, + [SMALL_STATE(2461)] = 2147615029, + [SMALL_STATE(2462)] = 2147615088, + [SMALL_STATE(2463)] = 2147615147, + [SMALL_STATE(2464)] = 2147615206, + [SMALL_STATE(2465)] = 2147615265, + [SMALL_STATE(2466)] = 2147615324, + [SMALL_STATE(2467)] = 2147615383, + [SMALL_STATE(2468)] = 2147615442, + [SMALL_STATE(2469)] = 2147615501, + [SMALL_STATE(2470)] = 2147615560, + [SMALL_STATE(2471)] = 2147615619, + [SMALL_STATE(2472)] = 2147615676, + [SMALL_STATE(2473)] = 2147615731, + [SMALL_STATE(2474)] = 2147615786, + [SMALL_STATE(2475)] = 2147615841, + [SMALL_STATE(2476)] = 2147615896, + [SMALL_STATE(2477)] = 2147615951, + [SMALL_STATE(2478)] = 132354, + [SMALL_STATE(2479)] = 132397, + [SMALL_STATE(2480)] = 132440, + [SMALL_STATE(2481)] = 132483, + [SMALL_STATE(2482)] = 132526, + [SMALL_STATE(2483)] = 2147616205, + [SMALL_STATE(2484)] = 2147616250, + [SMALL_STATE(2485)] = 132526, + [SMALL_STATE(2486)] = 132647, + [SMALL_STATE(2487)] = 132686, + [SMALL_STATE(2488)] = 1073816865, + [SMALL_STATE(2489)] = 2147616373, + [SMALL_STATE(2490)] = 2147616416, + [SMALL_STATE(2491)] = 132811, + [SMALL_STATE(2492)] = 132849, + [SMALL_STATE(2493)] = 2147616535, + [SMALL_STATE(2494)] = 132930, + [SMALL_STATE(2495)] = 132959, + [SMALL_STATE(2496)] = 132988, + [SMALL_STATE(2497)] = 133017, + [SMALL_STATE(2498)] = 133046, + [SMALL_STATE(2499)] = 133046, + [SMALL_STATE(2500)] = 133075, + [SMALL_STATE(2501)] = 2147616752, + [SMALL_STATE(2502)] = 132988, + [SMALL_STATE(2503)] = 133145, + [SMALL_STATE(2504)] = 1073816924, + [SMALL_STATE(2505)] = 133182, + [SMALL_STATE(2506)] = 133182, + [SMALL_STATE(2507)] = 133211, + [SMALL_STATE(2508)] = 2147616888, + [SMALL_STATE(2509)] = 2147616927, + [SMALL_STATE(2510)] = 2147616966, + [SMALL_STATE(2511)] = 133357, + [SMALL_STATE(2512)] = 2147617029, + [SMALL_STATE(2513)] = 2147617068, + [SMALL_STATE(2514)] = 2147617107, + [SMALL_STATE(2515)] = 2147617140, + [SMALL_STATE(2516)] = 2147617173, + [SMALL_STATE(2517)] = 2147617200, + [SMALL_STATE(2518)] = 2147617227, + [SMALL_STATE(2519)] = 2147617254, + [SMALL_STATE(2520)] = 2147617281, + [SMALL_STATE(2521)] = 2147617308, + [SMALL_STATE(2522)] = 2147617335, + [SMALL_STATE(2523)] = 2147617362, + [SMALL_STATE(2524)] = 133741, + [SMALL_STATE(2525)] = 133759, + [SMALL_STATE(2526)] = 2147617429, + [SMALL_STATE(2527)] = 133804, + [SMALL_STATE(2528)] = 133820, + [SMALL_STATE(2529)] = 133842, + [SMALL_STATE(2530)] = 133860, + [SMALL_STATE(2531)] = 133878, + [SMALL_STATE(2532)] = 133900, + [SMALL_STATE(2533)] = 133918, + [SMALL_STATE(2534)] = 133938, + [SMALL_STATE(2535)] = 133960, + [SMALL_STATE(2536)] = 2147617624, + [SMALL_STATE(2537)] = 2147617647, + [SMALL_STATE(2538)] = 2147617670, + [SMALL_STATE(2539)] = 134045, + [SMALL_STATE(2540)] = 2147617715, + [SMALL_STATE(2541)] = 134090, + [SMALL_STATE(2542)] = 134110, + [SMALL_STATE(2543)] = 134128, + [SMALL_STATE(2544)] = 2147617798, + [SMALL_STATE(2545)] = 2147617821, + [SMALL_STATE(2546)] = 2147617844, + [SMALL_STATE(2547)] = 134219, + [SMALL_STATE(2548)] = 2147617887, + [SMALL_STATE(2549)] = 2147617910, + [SMALL_STATE(2550)] = 2147617933, + [SMALL_STATE(2551)] = 2147617956, + [SMALL_STATE(2552)] = 2147617979, + [SMALL_STATE(2553)] = 2147498501, + [SMALL_STATE(2554)] = 2147498501, + [SMALL_STATE(2555)] = 2147618000, + [SMALL_STATE(2556)] = 2147618021, + [SMALL_STATE(2557)] = 2147618042, + [SMALL_STATE(2558)] = 2147618021, + [SMALL_STATE(2559)] = 2147618063, + [SMALL_STATE(2560)] = 2147618063, + [SMALL_STATE(2561)] = 2147618021, + [SMALL_STATE(2562)] = 2147618084, + [SMALL_STATE(2563)] = 2147618105, + [SMALL_STATE(2564)] = 2147618126, + [SMALL_STATE(2565)] = 134499, + [SMALL_STATE(2566)] = 2147618166, + [SMALL_STATE(2567)] = 2147618187, + [SMALL_STATE(2568)] = 134560, + [SMALL_STATE(2569)] = 2147618063, + [SMALL_STATE(2570)] = 2147618227, + [SMALL_STATE(2571)] = 2147618246, + [SMALL_STATE(2572)] = 134617, + [SMALL_STATE(2573)] = 2147618283, + [SMALL_STATE(2574)] = 2147618302, + [SMALL_STATE(2575)] = 2147618321, + [SMALL_STATE(2576)] = 2147618340, + [SMALL_STATE(2577)] = 2147618302, + [SMALL_STATE(2578)] = 134711, + [SMALL_STATE(2579)] = 2147618377, + [SMALL_STATE(2580)] = 2147618396, + [SMALL_STATE(2581)] = 134767, + [SMALL_STATE(2582)] = 134781, + [SMALL_STATE(2583)] = 134799, + [SMALL_STATE(2584)] = 2147618465, + [SMALL_STATE(2585)] = 2147618484, + [SMALL_STATE(2586)] = 2147618503, + [SMALL_STATE(2587)] = 2147618522, + [SMALL_STATE(2588)] = 2147618541, + [SMALL_STATE(2589)] = 2147618560, + [SMALL_STATE(2590)] = 134931, + [SMALL_STATE(2591)] = 2147618560, + [SMALL_STATE(2592)] = 134949, + [SMALL_STATE(2593)] = 2147618615, + [SMALL_STATE(2594)] = 134986, + [SMALL_STATE(2595)] = 2147618650, + [SMALL_STATE(2596)] = 135021, + [SMALL_STATE(2597)] = 135039, + [SMALL_STATE(2598)] = 2147618705, + [SMALL_STATE(2599)] = 2147618724, + [SMALL_STATE(2600)] = 135095, + [SMALL_STATE(2601)] = 2147618761, + [SMALL_STATE(2602)] = 2147618780, + [SMALL_STATE(2603)] = 2147618761, + [SMALL_STATE(2604)] = 135151, + [SMALL_STATE(2605)] = 2147618815, + [SMALL_STATE(2606)] = 2147618834, + [SMALL_STATE(2607)] = 135205, + [SMALL_STATE(2608)] = 135223, + [SMALL_STATE(2609)] = 2147618885, + [SMALL_STATE(2610)] = 135256, + [SMALL_STATE(2611)] = 135272, + [SMALL_STATE(2612)] = 2147618938, + [SMALL_STATE(2613)] = 2147618957, + [SMALL_STATE(2614)] = 2147618976, + [SMALL_STATE(2615)] = 135347, + [SMALL_STATE(2616)] = 2147619013, + [SMALL_STATE(2617)] = 2147619032, + [SMALL_STATE(2618)] = 2147618321, + [SMALL_STATE(2619)] = 2147619051, + [SMALL_STATE(2620)] = 2147619070, + [SMALL_STATE(2621)] = 2147619089, + [SMALL_STATE(2622)] = 2147619108, + [SMALL_STATE(2623)] = 2147619127, + [SMALL_STATE(2624)] = 2147619146, + [SMALL_STATE(2625)] = 135517, + [SMALL_STATE(2626)] = 2147619183, + [SMALL_STATE(2627)] = 2147619202, + [SMALL_STATE(2628)] = 135573, + [SMALL_STATE(2629)] = 135588, + [SMALL_STATE(2630)] = 135601, + [SMALL_STATE(2631)] = 2147619262, + [SMALL_STATE(2632)] = 2147619279, + [SMALL_STATE(2633)] = 135648, + [SMALL_STATE(2634)] = 2147619309, + [SMALL_STATE(2635)] = 135678, + [SMALL_STATE(2636)] = 135693, + [SMALL_STATE(2637)] = 2147619354, + [SMALL_STATE(2638)] = 135723, + [SMALL_STATE(2639)] = 135736, + [SMALL_STATE(2640)] = 135751, + [SMALL_STATE(2641)] = 2147619412, + [SMALL_STATE(2642)] = 135781, + [SMALL_STATE(2643)] = 2147619442, + [SMALL_STATE(2644)] = 2147619459, + [SMALL_STATE(2645)] = 135828, + [SMALL_STATE(2646)] = 135843, + [SMALL_STATE(2647)] = 135856, + [SMALL_STATE(2648)] = 135871, + [SMALL_STATE(2649)] = 135884, + [SMALL_STATE(2650)] = 135899, + [SMALL_STATE(2651)] = 2147619562, + [SMALL_STATE(2652)] = 135931, + [SMALL_STATE(2653)] = 135946, + [SMALL_STATE(2654)] = 2147619607, + [SMALL_STATE(2655)] = 135976, + [SMALL_STATE(2656)] = 2147619639, + [SMALL_STATE(2657)] = 136008, + [SMALL_STATE(2658)] = 136021, + [SMALL_STATE(2659)] = 2147619682, + [SMALL_STATE(2660)] = 2147619699, + [SMALL_STATE(2661)] = 136068, + [SMALL_STATE(2662)] = 2147619729, + [SMALL_STATE(2663)] = 136098, + [SMALL_STATE(2664)] = 136111, + [SMALL_STATE(2665)] = 136124, + [SMALL_STATE(2666)] = 136139, + [SMALL_STATE(2667)] = 136152, + [SMALL_STATE(2668)] = 136165, + [SMALL_STATE(2669)] = 136178, + [SMALL_STATE(2670)] = 2147619841, + [SMALL_STATE(2671)] = 136210, + [SMALL_STATE(2672)] = 2147619871, + [SMALL_STATE(2673)] = 136240, + [SMALL_STATE(2674)] = 136253, + [SMALL_STATE(2675)] = 2147619916, + [SMALL_STATE(2676)] = 2147619933, + [SMALL_STATE(2677)] = 136302, + [SMALL_STATE(2678)] = 136315, + [SMALL_STATE(2679)] = 136328, + [SMALL_STATE(2680)] = 136341, + [SMALL_STATE(2681)] = 136354, + [SMALL_STATE(2682)] = 136369, + [SMALL_STATE(2683)] = 136382, + [SMALL_STATE(2684)] = 136395, + [SMALL_STATE(2685)] = 2147620056, + [SMALL_STATE(2686)] = 136425, + [SMALL_STATE(2687)] = 136440, + [SMALL_STATE(2688)] = 136453, + [SMALL_STATE(2689)] = 136466, + [SMALL_STATE(2690)] = 2147620127, + [SMALL_STATE(2691)] = 2147620144, + [SMALL_STATE(2692)] = 136513, + [SMALL_STATE(2693)] = 2147620174, + [SMALL_STATE(2694)] = 136541, + [SMALL_STATE(2695)] = 136553, + [SMALL_STATE(2696)] = 136567, + [SMALL_STATE(2697)] = 2147620227, + [SMALL_STATE(2698)] = 136594, + [SMALL_STATE(2699)] = 2147620254, + [SMALL_STATE(2700)] = 136621, + [SMALL_STATE(2701)] = 136633, + [SMALL_STATE(2702)] = 136645, + [SMALL_STATE(2703)] = 2147620305, + [SMALL_STATE(2704)] = 136672, + [SMALL_STATE(2705)] = 136684, + [SMALL_STATE(2706)] = 136698, + [SMALL_STATE(2707)] = 136710, + [SMALL_STATE(2708)] = 136722, + [SMALL_STATE(2709)] = 136734, + [SMALL_STATE(2710)] = 2147620394, + [SMALL_STATE(2711)] = 2147620409, + [SMALL_STATE(2712)] = 2147620424, + [SMALL_STATE(2713)] = 136791, + [SMALL_STATE(2714)] = 136803, + [SMALL_STATE(2715)] = 2147620463, + [SMALL_STATE(2716)] = 136830, + [SMALL_STATE(2717)] = 136842, + [SMALL_STATE(2718)] = 136854, + [SMALL_STATE(2719)] = 136866, + [SMALL_STATE(2720)] = 2147620528, + [SMALL_STATE(2721)] = 136895, + [SMALL_STATE(2722)] = 136907, + [SMALL_STATE(2723)] = 2147559235, + [SMALL_STATE(2724)] = 136919, + [SMALL_STATE(2725)] = 2147620581, + [SMALL_STATE(2726)] = 136948, + [SMALL_STATE(2727)] = 2147620608, + [SMALL_STATE(2728)] = 136975, + [SMALL_STATE(2729)] = 2147620635, + [SMALL_STATE(2730)] = 2147620650, + [SMALL_STATE(2731)] = 2147620665, + [SMALL_STATE(2732)] = 137032, + [SMALL_STATE(2733)] = 2147620694, + [SMALL_STATE(2734)] = 2147620709, + [SMALL_STATE(2735)] = 137076, + [SMALL_STATE(2736)] = 137088, + [SMALL_STATE(2737)] = 137100, + [SMALL_STATE(2738)] = 2147620760, + [SMALL_STATE(2739)] = 2147620775, + [SMALL_STATE(2740)] = 137142, + [SMALL_STATE(2741)] = 137154, + [SMALL_STATE(2742)] = 137166, + [SMALL_STATE(2743)] = 137178, + [SMALL_STATE(2744)] = 137190, + [SMALL_STATE(2745)] = 137202, + [SMALL_STATE(2746)] = 2147620862, + [SMALL_STATE(2747)] = 2147620877, + [SMALL_STATE(2748)] = 137244, + [SMALL_STATE(2749)] = 137255, + [SMALL_STATE(2750)] = 137266, + [SMALL_STATE(2751)] = 137277, + [SMALL_STATE(2752)] = 137288, + [SMALL_STATE(2753)] = 137299, + [SMALL_STATE(2754)] = 2147620958, + [SMALL_STATE(2755)] = 137323, + [SMALL_STATE(2756)] = 137334, + [SMALL_STATE(2757)] = 137345, + [SMALL_STATE(2758)] = 137356, + [SMALL_STATE(2759)] = 137367, + [SMALL_STATE(2760)] = 2147621026, + [SMALL_STATE(2761)] = 2147621039, + [SMALL_STATE(2762)] = 2147621052, + [SMALL_STATE(2763)] = 2147621065, + [SMALL_STATE(2764)] = 137430, + [SMALL_STATE(2765)] = 137441, + [SMALL_STATE(2766)] = 2147621100, + [SMALL_STATE(2767)] = 2147621113, + [SMALL_STATE(2768)] = 2147621126, + [SMALL_STATE(2769)] = 137491, + [SMALL_STATE(2770)] = 2147513988, + [SMALL_STATE(2771)] = 137502, + [SMALL_STATE(2772)] = 2147621161, + [SMALL_STATE(2773)] = 137526, + [SMALL_STATE(2774)] = 137537, + [SMALL_STATE(2775)] = 137548, + [SMALL_STATE(2776)] = 137559, + [SMALL_STATE(2777)] = 137570, + [SMALL_STATE(2778)] = 2147621229, + [SMALL_STATE(2779)] = 137594, + [SMALL_STATE(2780)] = 2147621253, + [SMALL_STATE(2781)] = 137618, + [SMALL_STATE(2782)] = 137629, + [SMALL_STATE(2783)] = 137640, + [SMALL_STATE(2784)] = 137651, + [SMALL_STATE(2785)] = 137662, + [SMALL_STATE(2786)] = 2147621321, + [SMALL_STATE(2787)] = 137686, + [SMALL_STATE(2788)] = 137697, + [SMALL_STATE(2789)] = 137708, + [SMALL_STATE(2790)] = 137719, + [SMALL_STATE(2791)] = 137730, + [SMALL_STATE(2792)] = 2147621389, + [SMALL_STATE(2793)] = 137754, + [SMALL_STATE(2794)] = 137765, + [SMALL_STATE(2795)] = 137776, + [SMALL_STATE(2796)] = 137787, + [SMALL_STATE(2797)] = 137798, + [SMALL_STATE(2798)] = 137809, + [SMALL_STATE(2799)] = 137820, + [SMALL_STATE(2800)] = 137831, + [SMALL_STATE(2801)] = 137842, + [SMALL_STATE(2802)] = 137853, + [SMALL_STATE(2803)] = 137864, + [SMALL_STATE(2804)] = 137875, + [SMALL_STATE(2805)] = 137886, + [SMALL_STATE(2806)] = 137897, + [SMALL_STATE(2807)] = 137908, + [SMALL_STATE(2808)] = 137919, + [SMALL_STATE(2809)] = 137930, + [SMALL_STATE(2810)] = 137941, + [SMALL_STATE(2811)] = 137952, + [SMALL_STATE(2812)] = 137963, + [SMALL_STATE(2813)] = 137974, + [SMALL_STATE(2814)] = 137985, + [SMALL_STATE(2815)] = 2147621644, + [SMALL_STATE(2816)] = 138009, + [SMALL_STATE(2817)] = 2147621668, + [SMALL_STATE(2818)] = 2147621681, + [SMALL_STATE(2819)] = 138046, + [SMALL_STATE(2820)] = 138057, + [SMALL_STATE(2821)] = 138068, + [SMALL_STATE(2822)] = 138079, + [SMALL_STATE(2823)] = 138090, + [SMALL_STATE(2824)] = 138101, + [SMALL_STATE(2825)] = 2147621760, + [SMALL_STATE(2826)] = 138125, + [SMALL_STATE(2827)] = 138136, + [SMALL_STATE(2828)] = 138147, + [SMALL_STATE(2829)] = 2147621806, + [SMALL_STATE(2830)] = 2147621819, + [SMALL_STATE(2831)] = 138184, + [SMALL_STATE(2832)] = 138195, + [SMALL_STATE(2833)] = 2147621854, + [SMALL_STATE(2834)] = 138219, + [SMALL_STATE(2835)] = 138230, + [SMALL_STATE(2836)] = 2147621889, + [SMALL_STATE(2837)] = 138254, + [SMALL_STATE(2838)] = 138265, + [SMALL_STATE(2839)] = 138276, + [SMALL_STATE(2840)] = 138287, + [SMALL_STATE(2841)] = 138298, + [SMALL_STATE(2842)] = 138309, + [SMALL_STATE(2843)] = 2147621968, + [SMALL_STATE(2844)] = 138333, + [SMALL_STATE(2845)] = 138344, + [SMALL_STATE(2846)] = 2147622003, + [SMALL_STATE(2847)] = 138368, + [SMALL_STATE(2848)] = 138379, + [SMALL_STATE(2849)] = 138390, + [SMALL_STATE(2850)] = 138401, + [SMALL_STATE(2851)] = 138412, + [SMALL_STATE(2852)] = 138423, + [SMALL_STATE(2853)] = 2147622082, + [SMALL_STATE(2854)] = 138447, + [SMALL_STATE(2855)] = 2147622106, + [SMALL_STATE(2856)] = 138471, + [SMALL_STATE(2857)] = 138482, + [SMALL_STATE(2858)] = 138493, + [SMALL_STATE(2859)] = 138504, + [SMALL_STATE(2860)] = 138515, + [SMALL_STATE(2861)] = 138526, + [SMALL_STATE(2862)] = 2147622185, + [SMALL_STATE(2863)] = 138550, + [SMALL_STATE(2864)] = 138561, + [SMALL_STATE(2865)] = 138572, + [SMALL_STATE(2866)] = 2147622231, + [SMALL_STATE(2867)] = 2147622244, + [SMALL_STATE(2868)] = 138609, + [SMALL_STATE(2869)] = 138620, + [SMALL_STATE(2870)] = 2147622279, + [SMALL_STATE(2871)] = 2147622292, + [SMALL_STATE(2872)] = 2147622305, + [SMALL_STATE(2873)] = 2147622318, + [SMALL_STATE(2874)] = 138683, + [SMALL_STATE(2875)] = 2147622342, + [SMALL_STATE(2876)] = 138707, + [SMALL_STATE(2877)] = 138718, + [SMALL_STATE(2878)] = 138729, + [SMALL_STATE(2879)] = 2147622388, + [SMALL_STATE(2880)] = 138753, + [SMALL_STATE(2881)] = 138764, + [SMALL_STATE(2882)] = 138775, + [SMALL_STATE(2883)] = 2147622434, + [SMALL_STATE(2884)] = 138799, + [SMALL_STATE(2885)] = 138810, + [SMALL_STATE(2886)] = 138821, + [SMALL_STATE(2887)] = 2147622480, + [SMALL_STATE(2888)] = 2147622493, + [SMALL_STATE(2889)] = 138858, + [SMALL_STATE(2890)] = 138869, + [SMALL_STATE(2891)] = 138880, + [SMALL_STATE(2892)] = 138891, + [SMALL_STATE(2893)] = 138902, + [SMALL_STATE(2894)] = 138913, + [SMALL_STATE(2895)] = 138924, + [SMALL_STATE(2896)] = 138935, + [SMALL_STATE(2897)] = 138946, + [SMALL_STATE(2898)] = 138957, + [SMALL_STATE(2899)] = 2147622616, + [SMALL_STATE(2900)] = 2147622627, + [SMALL_STATE(2901)] = 2147622638, + [SMALL_STATE(2902)] = 2147622649, + [SMALL_STATE(2903)] = 2147622660, + [SMALL_STATE(2904)] = 2147622671, + [SMALL_STATE(2905)] = 2147622682, + [SMALL_STATE(2906)] = 2147622693, + [SMALL_STATE(2907)] = 2147622704, + [SMALL_STATE(2908)] = 2147622715, + [SMALL_STATE(2909)] = 2147622726, + [SMALL_STATE(2910)] = 2147622737, + [SMALL_STATE(2911)] = 2147622748, + [SMALL_STATE(2912)] = 2147622759, + [SMALL_STATE(2913)] = 2147622770, + [SMALL_STATE(2914)] = 2147622781, + [SMALL_STATE(2915)] = 2147622792, + [SMALL_STATE(2916)] = 139155, + [SMALL_STATE(2917)] = 2147622813, + [SMALL_STATE(2918)] = 2147622824, + [SMALL_STATE(2919)] = 2147622835, + [SMALL_STATE(2920)] = 2147622846, + [SMALL_STATE(2921)] = 2147622857, + [SMALL_STATE(2922)] = 2147622868, + [SMALL_STATE(2923)] = 2147622879, + [SMALL_STATE(2924)] = 2147622890, + [SMALL_STATE(2925)] = 2147622901, + [SMALL_STATE(2926)] = 2147622912, + [SMALL_STATE(2927)] = 2147622923, + [SMALL_STATE(2928)] = 2147622934, + [SMALL_STATE(2929)] = 139297, + [SMALL_STATE(2930)] = 139307, + [SMALL_STATE(2931)] = 2147622965, + [SMALL_STATE(2932)] = 2147622976, + [SMALL_STATE(2933)] = 2147622987, + [SMALL_STATE(2934)] = 2147622998, + [SMALL_STATE(2935)] = 2147623009, + [SMALL_STATE(2936)] = 2147623020, + [SMALL_STATE(2937)] = 2147623031, + [SMALL_STATE(2938)] = 2147623042, + [SMALL_STATE(2939)] = 2147623053, + [SMALL_STATE(2940)] = 2147623064, + [SMALL_STATE(2941)] = 139427, + [SMALL_STATE(2942)] = 2147623085, + [SMALL_STATE(2943)] = 2147623096, + [SMALL_STATE(2944)] = 2147623107, + [SMALL_STATE(2945)] = 2147623118, + [SMALL_STATE(2946)] = 2147623129, + [SMALL_STATE(2947)] = 2147623140, + [SMALL_STATE(2948)] = 2147623151, + [SMALL_STATE(2949)] = 2147623162, + [SMALL_STATE(2950)] = 139525, + [SMALL_STATE(2951)] = 2147623183, + [SMALL_STATE(2952)] = 2147623194, + [SMALL_STATE(2953)] = 2147623205, + [SMALL_STATE(2954)] = 2147623216, + [SMALL_STATE(2955)] = 2147623227, + [SMALL_STATE(2956)] = 2147623238, + [SMALL_STATE(2957)] = 2147623249, + [SMALL_STATE(2958)] = 2147623260, + [SMALL_STATE(2959)] = 2147623271, + [SMALL_STATE(2960)] = 2147623282, + [SMALL_STATE(2961)] = 2147623293, + [SMALL_STATE(2962)] = 2147623304, + [SMALL_STATE(2963)] = 2147623315, + [SMALL_STATE(2964)] = 2147623326, + [SMALL_STATE(2965)] = 2147623337, + [SMALL_STATE(2966)] = 2147623348, + [SMALL_STATE(2967)] = 2147623359, + [SMALL_STATE(2968)] = 2147623370, + [SMALL_STATE(2969)] = 2147623381, + [SMALL_STATE(2970)] = 2147623392, + [SMALL_STATE(2971)] = 2147623403, + [SMALL_STATE(2972)] = 2147623414, + [SMALL_STATE(2973)] = 2147623425, + [SMALL_STATE(2974)] = 2147623436, + [SMALL_STATE(2975)] = 2147623447, + [SMALL_STATE(2976)] = 2147623458, + [SMALL_STATE(2977)] = 139821, + [SMALL_STATE(2978)] = 139831, + [SMALL_STATE(2979)] = 139841, + [SMALL_STATE(2980)] = 2147623499, + [SMALL_STATE(2981)] = 2147623510, + [SMALL_STATE(2982)] = 2147623521, + [SMALL_STATE(2983)] = 2147623532, + [SMALL_STATE(2984)] = 2147623543, + [SMALL_STATE(2985)] = 2147623554, + [SMALL_STATE(2986)] = 2147623565, + [SMALL_STATE(2987)] = 2147623576, + [SMALL_STATE(2988)] = 2147623587, + [SMALL_STATE(2989)] = 139950, + [SMALL_STATE(2990)] = 2147623608, + [SMALL_STATE(2991)] = 2147623619, + [SMALL_STATE(2992)] = 2147623630, + [SMALL_STATE(2993)] = 2147623641, + [SMALL_STATE(2994)] = 2147623652, + [SMALL_STATE(2995)] = 2147623663, + [SMALL_STATE(2996)] = 2147623674, + [SMALL_STATE(2997)] = 2147623685, + [SMALL_STATE(2998)] = 2147623696, + [SMALL_STATE(2999)] = 2147623707, + [SMALL_STATE(3000)] = 2147623718, + [SMALL_STATE(3001)] = 2147623729, + [SMALL_STATE(3002)] = 2147623740, + [SMALL_STATE(3003)] = 2147623751, + [SMALL_STATE(3004)] = 2147623762, + [SMALL_STATE(3005)] = 140125, + [SMALL_STATE(3006)] = 2147623783, + [SMALL_STATE(3007)] = 2147623794, + [SMALL_STATE(3008)] = 2147623805, + [SMALL_STATE(3009)] = 2147623816, + [SMALL_STATE(3010)] = 2147623827, + [SMALL_STATE(3011)] = 2147623838, + [SMALL_STATE(3012)] = 2147623849, + [SMALL_STATE(3013)] = 2147623860, + [SMALL_STATE(3014)] = 2147623871, + [SMALL_STATE(3015)] = 2147623882, + [SMALL_STATE(3016)] = 2147623893, + [SMALL_STATE(3017)] = 2147623904, + [SMALL_STATE(3018)] = 2147623915, + [SMALL_STATE(3019)] = 2147623926, + [SMALL_STATE(3020)] = 2147623937, + [SMALL_STATE(3021)] = 2147623948, + [SMALL_STATE(3022)] = 2147623959, + [SMALL_STATE(3023)] = 2147623970, + [SMALL_STATE(3024)] = 140333, + [SMALL_STATE(3025)] = 2147623991, + [SMALL_STATE(3026)] = 2147624002, + [SMALL_STATE(3027)] = 2147624013, + [SMALL_STATE(3028)] = 2147624024, + [SMALL_STATE(3029)] = 2147624035, + [SMALL_STATE(3030)] = 140398, + [SMALL_STATE(3031)] = 140408, + [SMALL_STATE(3032)] = 2147624066, + [SMALL_STATE(3033)] = 2147624077, + [SMALL_STATE(3034)] = 2147624088, + [SMALL_STATE(3035)] = 2147624099, + [SMALL_STATE(3036)] = 2147624110, + [SMALL_STATE(3037)] = 2147624121, + [SMALL_STATE(3038)] = 2147624132, + [SMALL_STATE(3039)] = 2147624143, + [SMALL_STATE(3040)] = 2147624154, + [SMALL_STATE(3041)] = 2147624165, + [SMALL_STATE(3042)] = 2147624176, + [SMALL_STATE(3043)] = 2147624187, + [SMALL_STATE(3044)] = 2147624198, + [SMALL_STATE(3045)] = 2147624209, + [SMALL_STATE(3046)] = 2147624218, + [SMALL_STATE(3047)] = 2147624227, + [SMALL_STATE(3048)] = 2147624236, + [SMALL_STATE(3049)] = 2147624245, + [SMALL_STATE(3050)] = 2147624254, + [SMALL_STATE(3051)] = 2147624263, + [SMALL_STATE(3052)] = 2147624272, + [SMALL_STATE(3053)] = 2147624281, + [SMALL_STATE(3054)] = 2147624290, + [SMALL_STATE(3055)] = 2147624299, + [SMALL_STATE(3056)] = 2147624308, + [SMALL_STATE(3057)] = 2147624317, + [SMALL_STATE(3058)] = 2147624326, + [SMALL_STATE(3059)] = 2147624335, + [SMALL_STATE(3060)] = 2147624344, + [SMALL_STATE(3061)] = 2147624353, + [SMALL_STATE(3062)] = 2147624362, + [SMALL_STATE(3063)] = 2147624371, + [SMALL_STATE(3064)] = 2147624380, + [SMALL_STATE(3065)] = 2147624389, + [SMALL_STATE(3066)] = 2147624398, + [SMALL_STATE(3067)] = 2147624407, + [SMALL_STATE(3068)] = 2147624416, + [SMALL_STATE(3069)] = 2147624425, + [SMALL_STATE(3070)] = 2147624434, + [SMALL_STATE(3071)] = 2147624443, + [SMALL_STATE(3072)] = 2147624452, + [SMALL_STATE(3073)] = 2147624461, + [SMALL_STATE(3074)] = 2147624470, + [SMALL_STATE(3075)] = 2147624479, + [SMALL_STATE(3076)] = 2147624488, + [SMALL_STATE(3077)] = 2147624497, + [SMALL_STATE(3078)] = 2147624506, + [SMALL_STATE(3079)] = 2147624515, + [SMALL_STATE(3080)] = 2147624524, + [SMALL_STATE(3081)] = 2147624533, + [SMALL_STATE(3082)] = 2147624542, + [SMALL_STATE(3083)] = 2147624551, + [SMALL_STATE(3084)] = 2147624558, + [SMALL_STATE(3085)] = 2147624565, + [SMALL_STATE(3086)] = 2147624572, + [SMALL_STATE(3087)] = 2147624579, + [SMALL_STATE(3088)] = 2147624586, + [SMALL_STATE(3089)] = 2147624593, + [SMALL_STATE(3090)] = 2147624600, + [SMALL_STATE(3091)] = 2147624607, + [SMALL_STATE(3092)] = 2147624614, + [SMALL_STATE(3093)] = 2147624621, + [SMALL_STATE(3094)] = 2147624628, + [SMALL_STATE(3095)] = 2147624635, + [SMALL_STATE(3096)] = 2147624642, + [SMALL_STATE(3097)] = 2147624649, + [SMALL_STATE(3098)] = 2147624656, + [SMALL_STATE(3099)] = 2147624663, + [SMALL_STATE(3100)] = 2147624670, + [SMALL_STATE(3101)] = 2147624677, + [SMALL_STATE(3102)] = 2147624684, + [SMALL_STATE(3103)] = 2147624691, + [SMALL_STATE(3104)] = 2147624698, + [SMALL_STATE(3105)] = 2147624705, + [SMALL_STATE(3106)] = 2147624712, + [SMALL_STATE(3107)] = 2147624719, + [SMALL_STATE(3108)] = 2147624726, + [SMALL_STATE(3109)] = 2147624733, + [SMALL_STATE(3110)] = 2147624740, + [SMALL_STATE(3111)] = 2147624747, + [SMALL_STATE(3112)] = 2147624754, + [SMALL_STATE(3113)] = 2147624761, + [SMALL_STATE(3114)] = 2147624768, + [SMALL_STATE(3115)] = 2147624775, + [SMALL_STATE(3116)] = 2147624782, + [SMALL_STATE(3117)] = 2147624789, + [SMALL_STATE(3118)] = 2147624796, + [SMALL_STATE(3119)] = 2147624803, + [SMALL_STATE(3120)] = 2147624810, + [SMALL_STATE(3121)] = 2147624817, + [SMALL_STATE(3122)] = 2147624824, + [SMALL_STATE(3123)] = 2147624831, + [SMALL_STATE(3124)] = 2147624838, + [SMALL_STATE(3125)] = 2147624845, + [SMALL_STATE(3126)] = 2147624852, + [SMALL_STATE(3127)] = 2147624859, + [SMALL_STATE(3128)] = 2147624866, + [SMALL_STATE(3129)] = 2147624873, + [SMALL_STATE(3130)] = 2147624880, + [SMALL_STATE(3131)] = 2147624887, + [SMALL_STATE(3132)] = 2147624894, + [SMALL_STATE(3133)] = 2147624901, + [SMALL_STATE(3134)] = 2147624908, + [SMALL_STATE(3135)] = 2147624915, + [SMALL_STATE(3136)] = 2147624922, + [SMALL_STATE(3137)] = 2147624929, + [SMALL_STATE(3138)] = 2147624936, + [SMALL_STATE(3139)] = 2147624943, + [SMALL_STATE(3140)] = 2147624950, + [SMALL_STATE(3141)] = 2147624957, + [SMALL_STATE(3142)] = 2147624964, + [SMALL_STATE(3143)] = 2147624971, + [SMALL_STATE(3144)] = 2147624978, + [SMALL_STATE(3145)] = 2147624985, + [SMALL_STATE(3146)] = 2147624992, + [SMALL_STATE(3147)] = 2147624999, + [SMALL_STATE(3148)] = 2147625006, + [SMALL_STATE(3149)] = 2147625013, + [SMALL_STATE(3150)] = 2147625020, + [SMALL_STATE(3151)] = 2147625027, + [SMALL_STATE(3152)] = 2147625034, + [SMALL_STATE(3153)] = 2147625041, + [SMALL_STATE(3154)] = 2147625048, + [SMALL_STATE(3155)] = 2147625055, + [SMALL_STATE(3156)] = 2147625062, + [SMALL_STATE(3157)] = 2147625069, + [SMALL_STATE(3158)] = 2147625076, + [SMALL_STATE(3159)] = 2147625083, + [SMALL_STATE(3160)] = 2147625090, + [SMALL_STATE(3161)] = 2147625097, + [SMALL_STATE(3162)] = 2147625104, + [SMALL_STATE(3163)] = 2147625111, + [SMALL_STATE(3164)] = 2147625118, + [SMALL_STATE(3165)] = 2147625125, + [SMALL_STATE(3166)] = 2147625132, + [SMALL_STATE(3167)] = 2147625139, + [SMALL_STATE(3168)] = 2147625146, + [SMALL_STATE(3169)] = 2147625153, + [SMALL_STATE(3170)] = 2147625160, + [SMALL_STATE(3171)] = 2147625167, + [SMALL_STATE(3172)] = 2147625174, + [SMALL_STATE(3173)] = 2147625181, + [SMALL_STATE(3174)] = 2147625188, + [SMALL_STATE(3175)] = 2147625195, + [SMALL_STATE(3176)] = 2147625202, + [SMALL_STATE(3177)] = 2147625209, + [SMALL_STATE(3178)] = 2147625216, + [SMALL_STATE(3179)] = 2147625223, + [SMALL_STATE(3180)] = 2147625230, + [SMALL_STATE(3181)] = 2147625237, + [SMALL_STATE(3182)] = 2147625244, + [SMALL_STATE(3183)] = 2147625251, + [SMALL_STATE(3184)] = 2147625258, + [SMALL_STATE(3185)] = 2147625265, + [SMALL_STATE(3186)] = 2147625272, + [SMALL_STATE(3187)] = 2147625279, + [SMALL_STATE(3188)] = 2147625286, + [SMALL_STATE(3189)] = 2147625293, + [SMALL_STATE(3190)] = 2147625300, + [SMALL_STATE(3191)] = 2147625307, + [SMALL_STATE(3192)] = 2147625314, + [SMALL_STATE(3193)] = 2147625321, + [SMALL_STATE(3194)] = 2147625328, + [SMALL_STATE(3195)] = 2147625335, + [SMALL_STATE(3196)] = 2147625342, + [SMALL_STATE(3197)] = 2147625349, + [SMALL_STATE(3198)] = 2147625356, + [SMALL_STATE(3199)] = 2147625363, + [SMALL_STATE(3200)] = 2147625370, + [SMALL_STATE(3201)] = 2147625377, + [SMALL_STATE(3202)] = 2147625384, + [SMALL_STATE(3203)] = 2147625391, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -66575,2674 +65358,2642 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(351), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(601), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(939), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(196), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(474), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(451), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(504), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(565), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(496), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1116), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(678), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(386), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(202), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(350), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(648), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(887), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(540), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(280), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(679), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(306), - [223] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(984), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(771), - [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1197), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(616), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(243), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(483), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(179), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(508), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1118), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(686), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(658), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(888), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(582), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(552), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(311), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(182), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(990), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(777), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1189), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [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(42), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1703), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [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(68), [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3134), [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2328), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), [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(354), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [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(772), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(419), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(746), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1287), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1133), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(800), + [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1281), + [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1129), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(302), + [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2298), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [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(395), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), [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 = 1, .reusable = true}}, SHIFT(150), - [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1797), [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), [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(942), - [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1895), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1874), [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, 89), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [797] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3166), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2303), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1731), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3128), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2356), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), [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(1542), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2337), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [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(2539), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), - [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2542), - [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(428), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2514), + [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), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [1030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2509), [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1704), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), [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(520), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3228), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3143), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(349), - [1213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(936), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(790), - [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(306), - [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(984), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2537), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3201), - [1340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(770), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(863), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1192), - [1438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(503), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 136), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1457] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), SHIFT_REPEAT(286), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 76), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(312), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(814), - [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(607), - [1616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3141), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3200), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1874), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1900), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2543), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(373), - [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(938), - [1840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(773), - [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2124), - [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(357), - [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(924), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1752), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [1872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 107), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 107), - [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1713), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), - [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1552), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1853), - [1933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3196), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1126), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 111), - [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 108), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 108), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [2010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2081), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), - [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2351), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [2041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2415), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3094), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [2113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1892), - [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 18), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2414), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1738), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 0), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2993), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [2265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 83), - [2271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 83), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 68), - [2299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 68), - [2301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3157), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3205), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1486), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 0), - [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3096), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2698), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3178), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(339), - [2478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1447), - [2481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 74), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 65), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2363), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2394), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), - [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2406), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), - [2536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1462), - [2539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3160), - [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1465), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3179), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(228), - [2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3111), - [2693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [2697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1768), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [2767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), - [2773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [2775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2441), - [2777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [2779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 112), - [2781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 112), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), - [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [2847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), - [2855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(520), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3207), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [2876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(367), - [2879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3174), - [2882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 66), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 129), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), - [2919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [2921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [2923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1381), - [2927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [2965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2206), - [2967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [2975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [2977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3148), - [2983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [2987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [2994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1764), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2480), - [3008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [3016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2413), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1740), - [3042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [3050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [3052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [3056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1364), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [3070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1894), - [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 110), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3123), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [3147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1309), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 132), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), SHIFT_REPEAT(1861), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 118), - [3218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [3220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [3222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 146), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3088), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3155), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [3258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [3260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [3266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [3268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), - [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [3274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [3276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), - [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), - [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [3288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2090), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(404), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type, 1, 0, 0), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 1, 0), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3144), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3171), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(599), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3180), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [1196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(371), + [1225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(941), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(825), + [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(311), + [1243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(990), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [1352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1635), + [1355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(515), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2279), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_expression, 1, 0, 0), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3047), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [1449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1278), + [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1049), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 141), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(292), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [1524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3052), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(318), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(819), + [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(622), + [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(125), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3115), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1667] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(824), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2405), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1870), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1544), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2515), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2280), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2281), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(381), + [1871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(940), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(780), + [1877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2099), + [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(362), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(3149), + [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), SHIFT(1456), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [1899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 110), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 110), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1700), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [1961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [1963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [1995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 111), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 111), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2055), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 108), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 108), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 0), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2309), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1892), + [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2411), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3063), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [2154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1867), + [2157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 91), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [2175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 0), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 115), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [2203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 64), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 84), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 84), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3174), + [2376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1477), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_argument, 2, 0, 64), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3064), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(340), + [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1441), + [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2369), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 87), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 87), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1725), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 96), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 96), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [2585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [2601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [2603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [2646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3080), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2645), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3171), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 64), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1886), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 64), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 97), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lazy_import_statement, 2, 0, 0), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [2744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2347), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2409), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 117), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 117), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2183), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2184), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3109), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(529), + [2853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3110), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 0, 0), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [2871] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(373), + [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(3134), + [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 3, 0, 90), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 134), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3127), + [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [2986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2451), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constrained_type_expression, 1, 0, 0), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [3013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [3029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 93), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 93), + [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [3059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [3065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3062), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3089] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1887), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 110), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3058), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 85), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 85), + [3132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 101), + [3134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 101), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [3152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 137), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 100), + [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 64), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1845), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 123), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 151), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 116), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [3235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 89), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 89), + [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 88), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 88), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 89), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 89), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 107), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 107), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [3275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [3277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3165), + [3280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3283] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1469), + [3287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [3289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(599), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(414), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2072), + [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(414), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_splat_type, 2, 1, 64), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(926), - [3370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 127), - [3372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 127), - [3374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [3376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [3382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1749), - [3388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), - [3390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 122), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 122), - [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 139), - [3396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 139), - [3398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), - [3401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1475), - [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1752), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), - [3416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), - [3419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(685), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1045), - [3437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), - [3442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1170), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 0), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 3, 1, 0), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [3495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [3497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2202), - [3499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), - [3501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [3503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [3519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 80), - [3531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 80), - [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(503), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [3540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [3542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(355), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 118), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 119), - [3563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 82), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3071), - [3569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 120), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1904), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 66), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3182), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 144), - [3655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 144), - [3657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 141), - [3659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 141), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [3665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), - [3677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [3683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [3687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1915), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3175), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [3740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [3742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 0), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3021), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2972), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2966), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2082), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3009), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 148), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 128), - [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1394), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [3862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3120), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2967), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 68), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 68), - [3882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3002), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 140), - [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 140), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 131), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 131), - [3899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 138), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 138), - [3903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 113), - [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 113), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 125), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 125), - [3911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [3925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), - [3931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(205), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(436), - [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), - [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1933), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 1, 1), - [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(679), - [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(946), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2478), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [3998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [4000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2922), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 0), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3235), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 0), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 73), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [4104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3183), - [4107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1725), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3107), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3108), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3116), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3095), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), - [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [4188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3169), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3167), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2981), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2433), - [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2431), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [4309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [4315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 116), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1462), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3066), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3068), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3197), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 76), SHIFT_REPEAT(1487), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 153), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 153), - [4434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 157), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 157), - [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 126), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 126), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 151), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 151), - [4454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 152), - [4456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 152), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 142), - [4460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 142), - [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 143), - [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 143), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [4468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [4478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 130), - [4484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 130), - [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [4494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [4504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [4506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 100), - [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 100), - [4510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), - [4512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 114), - [4520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 114), - [4522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 117), - [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 117), - [4526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 121), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 121), - [4530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), - [4536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), - [4538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 150), - [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 150), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [4544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [4546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [4548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), - [4550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), - [4552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [4554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(804), - [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3199), - [4563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(863), - [4566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_parameter_expression, 1, 0, 0), REDUCE(sym_list_splat, 2, 0, 0), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3159), - [4578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1465), - [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(770), - [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [4587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1126), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2548), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1764), - [4602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), - [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2904), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2871), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2908), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2621), - [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2776), - [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), - [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2741), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), - [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), - [4709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2088), - [4715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2103), - [4718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), - [4721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2092), - [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2125), - [4727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), - [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2098), - [4733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2149), - [4736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), - [4739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2089), - [4742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2112), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2648), - [4747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2627), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1396), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2668), - [4763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2680), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [4767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), - [4769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [4773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1402), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [4779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2688), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [4783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3026), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), - [4796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2087), - [4799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1331), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [4828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(652), - [4831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1382), - [4834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1924), - [4837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), - [4840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3207), - [4843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1490), - [4846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3178), - [4849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1127), - [4852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(1027), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3183), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), - [4862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(660), - [4865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1308), - [4873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), - [4876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3201), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [4901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1919), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), - [4912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1926), - [4915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1921), - [4918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1923), - [4921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3087), - [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3159), - [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 116), - [4937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1902), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [4950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1897), - [4953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3100), - [4960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), - [4962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3103), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [4970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1903), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1889), - [4978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1928), - [4981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), - [4983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 134), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [4999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2502), - [5002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), REDUCE(sym__generic_type_arguments, 4, 0, 0), - [5005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [5011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [5013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 132), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 134), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [5021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [5023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [5033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2501), - [5036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3196), - [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_arguments, 3, 0, 0), REDUCE(sym__generic_type_arguments, 3, 0, 0), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [5046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), - [5048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [5050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), - [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), - [5055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 115), - [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3076), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), - [5071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [5089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 0), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2875), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [5099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 0), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), - [5121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), SHIFT_REPEAT(2499), - [5124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 133), - [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [5130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [5132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2912), - [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [5142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), - [5144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [5148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [5150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [5152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [5154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [5160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [5162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(968), - [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2946), - [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [5195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1935), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1762), - [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), - [5213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), - [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [5225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1911), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2888), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [5254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), - [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [5281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [5291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [5295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1748), - [5298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [5300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), SHIFT_REPEAT(929), - [5303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 109), - [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [5307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(1907), - [5310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 81), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [5324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1912), - [5327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1831), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3053), - [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3081), - [5346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [5352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 158), - [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), - [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2907), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [5362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2837), - [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2831), - [5368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2867), - [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), - [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2771), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2701), - [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2879), - [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [5394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 135), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2885), - [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), - [5400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [5402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 137), - [5404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 147), - [5406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 149), - [5408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2679), - [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [5412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 154), - [5414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 155), - [5416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 156), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2949), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [3353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(931), + [3356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 132), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 132), + [3360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 127), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 127), + [3364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 144), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 144), + [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3099), + [3376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_primary, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(515), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(693), + [3387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1325), + [3390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(693), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1161), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1163), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 4, 1, 64), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 114), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 64), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [3500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(360), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 0), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 123), + [3517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2858), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 83), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3040), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 124), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 125), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), + [3557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1883), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 4, 0, 113), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3135), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 146), + [3613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 146), + [3615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 149), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 149), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [3621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [3623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2502), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1856), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [3641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [3643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3090), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 99), + [3690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [3706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1233), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_parenthesized_type, 3, 0, 64), + [3717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 5, 1, 120), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2056), + [3726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2952), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2450), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_type_parameter, 5, 0, 133), + [3764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 153), + [3766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [3820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3089), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), + [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), + [3840] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), + [3849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 145), + [3851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 145), + [3853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 136), + [3855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 136), + [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 143), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 143), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 118), + [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 118), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 130), + [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 130), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [3883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(209), + [3886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(870), + [3889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(209), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [3896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2601), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2603), + [3902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2832), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3149), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1116), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(950), + [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_generic_type, 2, 0, 1), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1905), + [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(3043), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_union_type, 3, 0, 65), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 4, 1, 64), + [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 6, 1, 120), + [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2452), + [3980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3984] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(449), + [3987] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(2057), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3102), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3059), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3074), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [4168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_primary, 1, 0, 1), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3152), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3084), + [4196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2890), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2849), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 121), + [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 121), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 99), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 99), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 100), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 100), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [4280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [4282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [4292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1741), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3041), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3008), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1478), + [4387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 148), + [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 148), + [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 156), + [4393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 156), + [4395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 157), + [4397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 157), + [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 158), + [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 158), + [4403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 162), + [4405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 162), + [4407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 109), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 109), + [4411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 147), + [4413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 147), + [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 131), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 131), + [4423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [4425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 150), + [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 150), + [4439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 155), + [4441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 155), + [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), + [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), + [4447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 94), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 94), + [4459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), + [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), + [4463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 135), + [4465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 135), + [4467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 102), + [4469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 102), + [4471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 103), + [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 103), + [4475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [4479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 119), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 119), + [4483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 122), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 122), + [4487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 126), + [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 126), + [4491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 128), + [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 128), + [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 129), + [4497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 129), + [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2507), + [4505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [4507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [4509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(399), + [4514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(809), + [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3117), + [4526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1049), + [4529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [4532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__default_type_list, 2, 1, 0), REDUCE(sym_list, 2, 0, 0), + [4535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2517), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [4544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(3145), + [4547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1456), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 2, 1, 0), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2885), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2886), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2865), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2892), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2897), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2881), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2607), + [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2715), + [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2659), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2590), + [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2731), + [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2732), + [4654] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2133), + [4657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2059), + [4660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2133), + [4663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2067), + [4669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2093), + [4672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2078), + [4675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2064), + [4678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2078), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2574), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2827), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2589), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2591), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2118), + [4716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2060), + [4719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2118), + [4722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [4730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), + [4741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2070), + [4744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1328), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [4773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(665), + [4776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1370), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3165), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3117), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), + [4790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1306), + [4800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1652), + [4803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(466), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [4812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(661), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [4819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1359), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3099), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [4826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3110), + [4829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3160), + [4832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1913), + [4835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_member_type, 3, 0, 1), + [4837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 4, 0, 0), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [4841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 121), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1875), + [4848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 64), + [4850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1898), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_arguments, 5, 0, 0), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3045), + [4859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1909), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1896), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1911), + [4872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1885), + [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 98), + [4877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 98), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [4883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1880), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3048), + [4888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1871), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3075), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3077), + [4897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2476), + [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 139), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 137), + [4918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 139), + [4920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3183), + [4923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2475), + [4926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1894), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2844), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [4965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_tuple, 7, 1, 120), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2961), + [4975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2859), + [4981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(489), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2884), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1901), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [4997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_type_list, 5, 1, 64), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2906), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [5027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1482), + [5030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), SHIFT_REPEAT(1878), + [5033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 82), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [5039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1903), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [5056] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(973), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [5061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1891), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [5066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [5112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [5116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [5118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [5120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [5122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [5124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [5126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [5128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [5130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1890), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2807), + [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1809), + [5158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), + [5160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), SHIFT_REPEAT(2471), + [5163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 138), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [5173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [5195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [5197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1800), + [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), SHIFT_REPEAT(933), + [5209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 112), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [5225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [5227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__default_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1743), + [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [5236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3044), + [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), + [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), + [5258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [5262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), + [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2850), + [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), + [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), + [5276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 152), + [5278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 154), + [5280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 159), + [5282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 160), + [5284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [5286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 161), + [5288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 140), + [5290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2686), + [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [5294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), + [5296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2681), + [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [5306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), + [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [5312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2863), + [5316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 142), + [5318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2803), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [5322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 163), + [5324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2877), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2877), + [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [5332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2839), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [5346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [5348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [5350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [5352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [5354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [5358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [5364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [5366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [5372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [5374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [5376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [5380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [5384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [5388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [5394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [5396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [5398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [5402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [5404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [5406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [5408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [5410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), + [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2941), [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3050), - [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [5492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3061), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [5514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [5518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2315), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3055), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3057), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3114), + [5442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [5444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), + [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [5466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [5468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [5470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2864), + [5472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [5474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [5476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [5478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [5480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3005), + [5482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [5490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), }; enum ts_external_scanner_symbol_identifiers { @@ -69283,7 +68034,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__format_specifier_content] = sym__format_specifier_content, }; -static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[42][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -69319,7 +68070,6 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { }, [4] = { [ts_external_token__newline] = true, - [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, @@ -69328,6 +68078,7 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { }, [5] = { [ts_external_token__newline] = true, + [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, @@ -69365,11 +68116,12 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_LBRACK] = true, }, [10] = { - [ts_external_token__newline] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_LBRACE] = true, + [ts_external_token_except] = true, }, [11] = { [ts_external_token__dedent] = true, @@ -69381,12 +68133,11 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_except] = true, }, [12] = { + [ts_external_token__newline] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_LBRACE] = true, - [ts_external_token_except] = true, }, [13] = { [ts_external_token_comment] = true, @@ -69397,19 +68148,19 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [15] = { [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, - [ts_external_token_RBRACE] = true, }, [16] = { [ts_external_token_comment] = true, [ts_external_token_LPAREN] = true, - [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, }, [17] = { [ts_external_token_string_start] = true, @@ -69439,23 +68190,23 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_LBRACK] = true, }, [21] = { - [ts_external_token__newline] = true, [ts_external_token_comment] = true, + [ts_external_token_RBRACE] = true, }, [22] = { + [ts_external_token__newline] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, }, [23] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, }, [24] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [25] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, }, [26] = { [ts_external_token_comment] = true, @@ -69488,45 +68239,50 @@ static const bool ts_external_scanner_states[41][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_RBRACK] = true, }, [32] = { - [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACK] = true, }, [33] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, [ts_external_token_LBRACK] = true, }, [34] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [35] = { - [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_LBRACK] = true, }, [36] = { + [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_LBRACK] = true, [ts_external_token_RBRACK] = true, }, [37] = { + [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, - [ts_external_token_LBRACK] = true, + [ts_external_token_RBRACE] = true, }, [38] = { + [ts_external_token__newline] = true, + [ts_external_token_comment] = true, + [ts_external_token_LBRACK] = true, + }, + [39] = { [ts_external_token_comment] = true, [ts_external_token_LBRACE] = true, [ts_external_token_RBRACE] = true, [ts_external_token__format_specifier_content] = true, }, - [39] = { + [40] = { [ts_external_token__dedent] = true, [ts_external_token_comment] = true, }, - [40] = { + [41] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, [ts_external_token_comment] = true, @@ -69579,7 +68335,7 @@ 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 = 141, + .alias_sequence_count = 211, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, .lex_mode_count = 100, diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index fcea3e0..d8bdae8 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -730,9 +730,9 @@ async def d(a:str="default", b=c) -> None: (typed_parameter name: (identifier) type: (type - (attribute - object: (identifier) - attribute: (identifier))))) + (member_type + (identifier) + (identifier))))) body: (block (expression_statement (identifier)))) @@ -1548,8 +1548,10 @@ type IntOrStrSequence[T: (int, str)] = Sequence[T] # TypeVar with constraints (identifier)) (type (tuple - (identifier) - (identifier)))))))) + (type + (identifier)) + (type + (identifier))))))))) (type (generic_type (identifier) @@ -1791,7 +1793,7 @@ def callable_default[T = lambda x: x](): pass (list_splat_pattern (identifier)) (type - (attribute + (member_type (identifier) (identifier))))) (type diff --git a/test/unit/annotationUnions.test.ts b/test/unit/annotationUnions.test.ts new file mode 100644 index 0000000..71c71f8 --- /dev/null +++ b/test/unit/annotationUnions.test.ts @@ -0,0 +1,118 @@ +import fs from 'node:fs'; +import path from 'node:path'; +import { Language, Parser, Query } from '@willbooster/web-tree-sitter'; +import { expect, test } from 'vitest'; + +await Parser.init(); +const language = await Language.load(path.join(import.meta.dirname, '../../tree-sitter-python.wasm')); + +test('represents every annotation union operand consistently regardless of order', () => { + const parser = new Parser().setLanguage(language); + try { + for (const annotation of [ + 'str | int', + 'IO[bytes] | int | float', + 'IO[bytes] | int | List[int]', + 'str | list[float] | bool', + 'list[float] | str | bool', + 'pkg.First[int] | pkg.Second[str] | None', + ]) { + for (const source of [ + `def f(value: ${annotation}): pass`, + `def f() -> ${annotation}: pass`, + `value: ${annotation} = None`, + `type Alias = ${annotation}`, + ]) { + const tree = parser.parse(`${source}\nafter = 1\n`)!; + try { + expect(tree.rootNode.hasError, source).toBe(false); + const unions = tree.rootNode.descendantsOfType('union_type'); + expect(unions, source).toHaveLength(annotation.split(' | ').length - 1); + for (const union of unions) { + expect( + union.namedChildren.map((node) => node.type), + source + ).toEqual(['type', 'type']); + } + expect(tree.rootNode.descendantsOfType('binary_operator'), source).toHaveLength(0); + expect(tree.rootNode.descendantsOfType('subscript'), source).toHaveLength(0); + expect( + tree.rootNode.descendantsOfType('generic_type').map((node) => node.text), + source + ).toEqual(annotation.match(/(?:\w+\.)?\w+\[\w+\]/g) ?? []); + expect(tree.rootNode.lastNamedChild?.text).toBe('after = 1'); + } finally { + tree.delete(); + } + } + } + } finally { + parser.delete(); + } +}); + +test('keeps union operators as value expressions outside annotation positions', () => { + const parser = new Parser().setLanguage(language); + try { + for (const source of ['result = first | second | third', 'def f(value=first | second): pass']) { + const tree = parser.parse(source)!; + try { + expect(tree.rootNode.hasError).toBe(false); + expect(tree.rootNode.descendantsOfType('union_type')).toHaveLength(0); + expect(tree.rootNode.descendantsOfType('binary_operator').length).toBeGreaterThan(0); + } finally { + tree.delete(); + } + } + } finally { + parser.delete(); + } +}); + +test('keeps generic receivers and repeated subscripts as types through member and union boundaries', () => { + const parser = new Parser().setLanguage(language); + const query = new Query( + language, + fs.readFileSync(path.join(import.meta.dirname, '../../queries/highlights.scm'), 'utf8') + ); + try { + for (const annotation of [ + 'Outer[int].Inner', + 'Outer[int].Inner[str].Leaf', + 'a | b[c].d', + 'b[c].d | a', + 'a[b][c] | d', + 'd | a[b][c]', + ]) { + const tree = parser.parse(`value: ${annotation} = None\nafter = 1\n`)!; + try { + expect(tree.rootNode.hasError, annotation).toBe(false); + expect(tree.rootNode.descendantsOfType('attribute'), annotation).toHaveLength(0); + expect(tree.rootNode.descendantsOfType('subscript'), annotation).toHaveLength(0); + expect(tree.rootNode.descendantsOfType('binary_operator'), annotation).toHaveLength(0); + expect(tree.rootNode.descendantsOfType('union_type'), annotation).toHaveLength( + annotation.split(' | ').length - 1 + ); + const captured = query + .captures(tree.rootNode) + .filter(({ name }) => name === 'type') + .map(({ node }) => node.text); + expect(captured, annotation).toEqual(expect.arrayContaining(annotation.match(/\w+/g)!)); + expect(tree.rootNode.lastNamedChild?.text).toBe('after = 1'); + } finally { + tree.delete(); + } + const valueTree = parser.parse(`result = ${annotation}`)!; + try { + expect(valueTree.rootNode.hasError).toBe(false); + expect(valueTree.rootNode.descendantsOfType(['generic_type', 'member_type', 'union_type'])).toHaveLength(0); + expect(query.captures(valueTree.rootNode).filter(({ name }) => name === 'type')).toHaveLength(0); + } finally { + valueTree.delete(); + } + } + } finally { + query.delete(); + parser.delete(); + } +});